如何使用部分字符串进行solr搜索。。?
例如:我有购物网站"abcdef"、"abcokp"、"abc"。。如果我搜索"abc",那么它应该显示所有三个网站。但它只显示最后一个abc。
有什么帮助吗?
使用以下片段更改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没有提交?