solr7中文分詞包

剛剛將solr4升級到了solr7.7,發現以前用的mmseg4j中文分詞包用的時候會報錯,插入新數據是建立索引會有異常git

possible analysis error: startOffset must be non-negative, and endOffset must be >= startOffset, and offsets must not go backwards startOffset=2,endOffset=8,lastStartOffset=10 for field 'msg'github

應該是mmseg4j跟7.7版本的solr不兼容了,嘗試了一下新版本發現mmseg4j已經好久不更新了,嘗試了幾回仍是不行,轉向找找其餘的分詞包,後來發現了ik,主要就一個jar包ik-analyzer,使用方法跟以前的也同樣,導入jar包、修改managed-schema、有zookeeper的話可能還須要上傳到zk中,而且這個分詞包也能方便的支持擴展詞典,仍是很方便的,具體直接參考原地址https://github.com/magese/ik-analyzer-solrserver

 

登陸zookeeper控制檯索引

/opt/zookeeper-3.4.14/bin/zkCli.sh -server 10.110.30.32:2181ip

將solr的配置文件上傳到zookeepercmd

sh /opt/solr/server/scripts/cloud-scripts/zkcli.sh -zkhost 10.110.30.32:2181 -cmd upconfig -confdir /opt/solr/server/solr/configsets/_default/conf/ -confname _default文件上傳

相關文章
相關標籤/搜索