我使用 gem sunspot_solr 进行全文搜索,但我需要搜索子字符串,例如:“teststring”,我需要搜索此输入 'est'、'tr'、'ing'...
我需要为此做什么?
最佳答案
Add this code inside
rails_dir/solr/conf/schema.xml
Under text/string field type.
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
.
.
.
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="20" side="front"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="20" side="back"/>
</analyzer>
关于ruby-on-rails - 使用 Rails Solr 搜索子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670068/