部分Solr搜索Rails 4



如何使用部分字符串进行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没有提交?

最新更新