【发布时间】:2017-08-04 14:51:37
【问题描述】:
我正在为一组约 20,000 个文档创建一个搜索引擎。这些大多是涵盖一系列主题的较大文档,但其中大约 3000 个更具体。我想对所有特定文档进行预查询提升,以便与其他较大的文档相比,提高它们的相关性得分。
这是一种合法的方法吗?如果是这样,这将如何在 solr 或 lucidworks fusion 中完成?
【问题讨论】:
标签: solr lucidworks
我正在为一组约 20,000 个文档创建一个搜索引擎。这些大多是涵盖一系列主题的较大文档,但其中大约 3000 个更具体。我想对所有特定文档进行预查询提升,以便与其他较大的文档相比,提高它们的相关性得分。
这是一种合法的方法吗?如果是这样,这将如何在 solr 或 lucidworks fusion 中完成?
【问题讨论】:
标签: solr lucidworks
这听起来很基本,只需为特定文档(例如)添加一个值为其他文档值 2 倍的字段“specificBoost”,并在查询时像这样在查询时提升它们(如果使用 edismax实例):
qf=xxx^&bf=fieldValue(specificBoost)
【讨论】: