我正在尝试在Solr中使用NGramFilterFactory(在Rails中使用Sunspot)来查找类似的标题。我设法在我的solr schema.xml中添加了一个新字段,如下所示:
<fieldType name="text_ngrm" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="4"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
因为我在rails应用程序中使用sunpsot,因此通过动态字段将新字段添加到太阳黑子中。这一切都奏效了,我现在可以使用NGramFilterFactory搜索我的模型。我不确定的是,如何配置solr以搜索类似的标题。以下是我的具体问题:
感谢您的任何反馈。
答案 0 :(得分:0)
你可以做几件事: