solr服务器搭建(单机版)

solr服务器搭建(单机版)

01 . 导入压缩包

这里写图片描述

02 . 新建解压目录:solr文件夹
这里写图片描述
03 .解压三个压缩包
解压solr: tar -zxvf solr-4.10.3.tar -C /solr/
解压tomcat: tar -zxvf apache-tomcat-7.0.47.tar.gz -C /solr/
解压IK分词器: 新建解压目录:mkdir /solr/IK 解压IK:unzip IKAnalyzer2012FF_hf1.zip -d /solr/IK/

04 . 查看目录结构:
切换目录:
这里写图片描述

查看目录结构:家是存放数据的地方
这里写图片描述

搭建过程:
01 . 复制solr.war到Tomcat/webapp下:
这里写图片描述

02 . 复制支持包到tomcat/lib下
切换目录找到需要复制的lib包
这里写图片描述

这里写图片描述

03 . 修改配置文件,指定家的位置
切换目录,到服务器
这里写图片描述
这里修改solr.war中的配置文件,配置solr家的位置
先解压solr.war
这里写图片描述
解压成功后删除 solr.war
这里写图片描述
修改配置文件
这里写图片描述
这里写图片描述

04 . 启动tomcat,并查看启动日志
这里写图片描述

05 . 进行浏览器访问
这里写图片描述

测试代码:

@Autowired
    private SolrServer solrServer;
    // 配置接口
    @Test
    public void testSolrJ01() throws Exception{
        SolrInputDocument doc = new SolrInputDocument();
        doc.setField("id", 4);
        doc.setField("name", "范冰冰4");

        solrServer.add(doc);
        solrServer.commit();

    }
    @Test
    public void testSolrJ() throws Exception{
        String baseUrl = "http://192.168.200.128:8080/solr";
        SolrServer solrServer = new HttpSolrServer(baseUrl);
        SolrInputDocument doc = new SolrInputDocument();
        doc.setField("id", 3);
        doc.setField("name", "范冰冰");

        solrServer.add(doc);
        solrServer.commit();

    }

按条件查询

        // 创建查询对象
        SolrQuery solrQuery = new SolrQuery();
        //关键词
        solrQuery.set("q", "name_ik:" + keyword);
        //过滤条件
        //高亮
        solrQuery.setHighlight(true);
        solrQuery.addHighlightField("name_ik");
        // 样式  <span style='color:red'>2016</span>
        solrQuery.setHighlightSimplePre("<span style='color:red'>");
        solrQuery.setHighlightSimplePost("</span>");
        //排序
        solrQuery.addSort("price", ORDER.asc);
        //分页  limit 开始行 , 每页显示条数
        solrQuery.setStart(productQuery.getStartRow());
        solrQuery.setRows(productQuery.getPageSize());
        //执行查询
        QueryResponse response = solrServer.query(solrQuery);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值