我在schema.xml
文件中添加了一些更改,以匹配" Sachintendulkar" 等字词的结果,这应显示"的结果Sachin Tendulkar" 只需在以下过滤器中将catenateAll="0"
更改为1
:
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="0" catenateAll="1" splitOnCaseChange="1"/>
我的问题是,每次我在schema.xml文件中进行任何更改时,是否需要重新导入数据?
我正在使用 Solr API 。
答案 0 :(得分:1)
不一定是schema.xml中的所有更改,但对于您提到的更改,会影响索引的数据,然后是,您需要重新导入数据。
您可以进行影响请求处理方式的更改,然后您就不需要重新索引数据。