Search 如何用Solr搜索汉字?
基本上我是在Drupal上工作&使用Solr作为搜索引擎。它搜索一些简体中文单词/字符&有些与下面的不一样 美国:为美朝峰会同朝鲜进行的磋商取得进展 它不是简单的字符搜索 所以我两次都经历了 &在下面的solr配置文件中Search 如何用Solr搜索汉字?,search,drupal,solr,Search,Drupal,Solr,基本上我是在Drupal上工作&使用Solr作为搜索引擎。它搜索一些简体中文单词/字符&有些与下面的不一样 美国:为美朝峰会同朝鲜进行的磋商取得进展 它不是简单的字符搜索 所以我两次都经历了 &在下面的solr配置文件中 <fieldType name="text_chinese" class="solr.TextField"> <analyzer class="org.apache.lucene.analysis.cn.smart.SmartChineseAnalyz
<fieldType name="text_chinese" class="solr.TextField">
<analyzer class="org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer"/>
<analyzer>
<tokenizer class="solr.HMMChineseTokenizerFactory"/>
<filter class="solr.CJKWidthFilterFactory"/>
<filter class="solr.StopFilterFactory"
words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
<filter class="solr.PorterStemFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
它在给予
本地:
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
无法为核心本地加载conf:Plugin init失败
[schema.xml]字段类型“text\u chinese”:无法加载分析器:
org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer。模式文件
is/var/solr/cores/local/conf/schema.xml
但它仍然没有给出结果
不确定配置中是否缺少某些内容。错误消息告诉您Solr无法找到您定义的分析器的实现类-
无法加载分析器:org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer
默认情况下不会加载SmartCN analyzer,但它包含在二进制构建中的contrib/analysis extras/lucene libs/lucene analyzers SmartCN-.jar
下
在solrconfig.xml中:
<lib dir="../../../contrib/analysis-extras/lucene-libs" regex=".*smartcn.*\.jar" />