0

我正在为一组约 20,000 个文档制作搜索引擎。这些大多是涵盖一系列主题的较大文档,但其中大约 3000 个更具体。我想对所有特定文档进行预查询提升,以便与其他较大的文档相比,提高它们的相关性得分。

这是一种合法的方法吗?如果是这样,这将如何在 solr 或 lucidworks fusion 中完成?

4

1 回答 1

1

这听起来很基本,只需为特定文档(例如)添加一个值为其他文档值 2 倍的字段“specificBoost”,然后在查询时像这样在查询时提升它们(例如,如果使用 edismax):

qf=xxx^&bf=fieldValue(specificBoost)

于 2017-08-05T10:21:59.130 回答