如何使用部分字符串进行solr搜索..?
例如:我有购物网站'abcdef','abcokp','abc'.. 然后如果我搜索'abc',那么它应该显示所有三个站点。但它只显示最后一个'abc'。
有任何帮助吗?
答案 0 :(得分:1)
使用以下代码段更改solr / conf.schema.xml
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="15"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
重启solr并完成。任何其他替代方法,因为schema.xml没有提交?