如何在solr中查询时提升某个字段

时间:2013-03-25 12:45:12

标签: java solr lucene

我正在尝试使用solr配置文件在查询时提升某个字段。我知道我可以使用qf来使用字段^ boost语法指定字段列表但是我不希望我的字段在进行常规查询时自动包含在搜索字段中。

因此假设我希望作者字段由4.0提升,但是对于“某事”进行默认查询并且使用boost 2.0在qf中使用标题和正文,我会得到一个解析的查询,如(title:something ^ 2.0)或者身体:某事^ 2)关于“某事”和(标题:某事^ 2.0或身体:某事^ 2作者:约翰^ 4.0)关于“某事作者:约翰”。我希望这个字段在查询时间上提升,而不是在索引上。

编辑:我想到的所有内容都写了另一个搜索组件,它将提升附加到解析原始qString的字段,然后将其传递给查询组件。我仍然感谢天气的任何输入,只需使用预定义的solr配置设置

即可实现

如果我正在使用edismax查询解析器

那么重要

提前致谢

0 个答案:

没有答案
相关问题