我们如何才能在Tockenized Field Search- Apache Solr的列表顶部带来几乎相似和类似的匹配

时间:2016-02-23 11:50:04

标签: solr

我为searchField定义了以下fieldType:

搜索返回预期结果。但我需要在列表的最顶端获得几乎相似和类似的匹配。我们如何使用Apache Solr实现这一目标。请帮忙。

<fieldType name="SearchTokenizer" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
     <tokenizer class="solr.NGramTokenizerFactory"/>
    <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="15"/>
   </analyzer>
      <analyzer type="query">
    <tokenizer class="solr.NGramTokenizerFactory"/>
     </analyzer> 
 </fieldType>

1 个答案:

答案 0 :(得分:0)

在构建搜索查询时应用查询时间提升,并应用于特定字段。

通过附加插入符号^后跟一个正数来查询子句来应用查询提升。

title:apple OR (title:apple AND title:Orange)^2.0 OR title:"apple Orange"^10

这是链接,提供有关提升的更多详细信息... detailed boosting information