怎么搭建Solr8与ikanalyzer

今天就跟大家聊聊有关怎么搭建Solr8与ikanalyzer,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联是专业的盐田网站建设公司,盐田接单;提供网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行盐田网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

服务安装并启动:

  1. 目前为止,最新版为solr 8.1,下载地址:http://lucene.apache.org/solr/downloads.html

  2. 解压上传至服务器目录:/opt/module/solr

  3. cd /opt/module/solr/bin

  4. 开启服务:./solr start  停止服务:./solr stop

  5. 访问页面:ip:8983/solr

  6. 页面上的dashboard可以查看相关配置:-Dsolr.solr.home=/opt/module/solr/server/solr 即为服务的家目录

新建core

  1. Core Admin

怎么搭建Solr8与ikanalyzer

Name:名字随意

InstanceDir 实例目录提前建好,比如:${Dsolr.solr.home }/collection

DataDir 数据目录,比如:data,会自动新建一个目录:${Dsolr.solr.home }/collection/data

    2. Config 和schema 两个xml文件都必须放在instanceDir下面,可按如下操作:

    a. 切换到solr家目录下:此时有如下目录

怎么搭建Solr8与ikanalyzer

    b. 将configsets 目录的下的conf 复制到collection中,cp configsets/sample_techproducts_configs/conf  conllection/

现在可以在页面中新建一个core了。建好如下:

怎么搭建Solr8与ikanalyzer

配置ik-analyzer-solr中文分词器

  1. 下载最新版本ik-analyzer-solr ,地址:https://github.com/magese/ik-analyzer-solr

目前为止最新版本8.1.0,jar包和源码最好都下载。

    com.github.magese    ik-analyzer    8.1.0

    2. 下载的jar包为:ik-analyzer-8.1.0.jar 拷贝到/opt/module/solr/server/solr-webapp/webapp/WEB-INF/lib中。注意:solr-webapp与${Dsolr.solr.home }为同级目录。

    3. 将源码src下的resource中的五个文件拷贝到/opt/module/solr/server/solr-webapp/webapp/WEB-INF/classes/中。注意:classes目录需要新建,原本没有。

 IKAnalyzer.cfg.xml
② ext.dic
③ stopword.dic
④ ik.conf
⑤ dynamicdic.txt

4. 配置Solr的managed-schema,添加ik分词器,特别注意,官方文档中给的示例如下,

怎么搭建Solr8与ikanalyzer

特别踩坑,在将ik-analyzer-8.1.0和solr-8.1.1整合时,会报初始化错误以及参数错误:

怎么搭建Solr8与ikanalyzer

正确示例如下;





  

      

      

  

  

      

      

  

5. 最后,如果你配置自己的

其中,item_price为long型,则type="plong",而不是type="long",一般在Java类型前加个p就可以对应了,否则报如下错误:

怎么搭建Solr8与ikanalyzer

6. 最后,终于可以测试了:

怎么搭建Solr8与ikanalyzer

看完上述内容,你们对怎么搭建Solr8与ikanalyzer有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文名称:怎么搭建Solr8与ikanalyzer
文章位置:http://scyanting.com/article/jiedec.html