我为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>
答案 0 :(得分:0)
在构建搜索查询时应用查询时间提升,并应用于特定字段。
通过附加插入符号^后跟一个正数来查询子句来应用查询提升。
title:apple OR (title:apple AND title:Orange)^2.0 OR title:"apple Orange"^10
这是链接,提供有关提升的更多详细信息... detailed boosting information