
Solr搜索引擎
Solr搜索引擎
祈雨v
这个作者很懒,什么都没留下…
展开
-
Solr搜索引擎(1)Solr安装
1、安装$ unzip solr-6.6.1.zip2、启动$ cd solr-6.6.1/ $ ./bin/solr start3、其他命令$ ./bin/solr restart $ ./bin/solr stop4、访问访问页面http://192.168.100.27:8983/solr原创 2017-10-01 21:32:11 · 367 阅读 · 0 评论 -
Solr搜索引擎(2)Solrj
1、创建coresolr的core类似于mysql的表,如下创建名为testcore的core$ bin/solr create -c testcore2、创建solr连接客户端private static final String urlString = "http://192.168.100.27:8983/solr/testcore"; private static SolrClient so原创 2017-10-01 21:34:16 · 335 阅读 · 0 评论 -
Solr搜索引擎(3)索引mysql数据
1、修改配置将solr/dist路径下的solr-dataimporthandler-x.x.x.jar复制到solr-x.x.x/server/solr-webapp/webapp/WEB-INF/lib下 在solr/server/solr/核心/conf路径下添加文件data-config.xml,并添加以下内容(示范如下)<dataConfig> <!-- url如果包含特殊字符如原创 2017-10-01 21:49:48 · 527 阅读 · 1 评论 -
Solr搜索引擎(4)中文分词器
1、介绍solr自带的几个分词器对中文支持并不好,所以需要使用第三方分词器对中文进行分词索引。 推荐的分词器有:ansj和ik,前者的效果更好。注:目前发现ansj分词器索引内容大小超过65248字节时,会报异常,目前尚未找到解决办法2、依赖ansj_lucene5_plug-5.1.1.2.jar ansj_seg-5.1.1.jar ik-analyzer-solr5-5.x.jar n原创 2017-10-02 08:52:36 · 526 阅读 · 0 评论 -
Solr搜索引擎(5)通过Java代码索引MySQL
1、代码模块因为solrj没有提供MySQL的索引支持,所以只能基于http请求实现索引MySQLimport java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Date; import java.util.List; impor原创 2017-10-02 08:55:29 · 543 阅读 · 0 评论 -
Solr搜索引擎(6)搜索结果高亮
1、设置高亮SolrQuery query = new SolrQuery(); ... //高亮 query.setHighlight(true); //设置需要高亮的字段 query.addHighlightField("path"); query.addHighlightField("content"); //设置高亮字段中匹配内容的前缀和后缀,实现HTML高亮显示 query.setHigh原创 2017-10-02 09:06:18 · 455 阅读 · 1 评论