0

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

因此,假设我希望作者字段提升 4.0,但是对“某物”进行默认查询,并且 qf 中的标题和正文都使用 boost 2.0,我会得到一个解析查询,如 (title:something^2.0 OR body: something^2) 在“something”上,以及 (title:something^2.0 OR body:something^2 authors:john^4.0) 在“something authors:john”上。我希望这个字段在查询时间而不是索引上得到提升。

编辑:到目前为止,我想出的只是编写另一个搜索组件,将提升附加到解析原始 qString 的字段,然后将其传递给查询组件。我仍然会感谢任何有关天气的输入,这可以仅使用预定义的 solr 配置设置来实现

如果重要的话,我正在使用 edismax 查询解析器

提前致谢

4

0 回答 0