1

我的Solr 架构中有两个索引字段

  1. 员工姓名
  2. 经理姓名

这是纯字符串。

我的问题是:给定一个搜索词,我想显示来自经理姓名的前 5 个建议完成,以及来自员工姓名的下 5 个。

我可以使用复制字段,但有时我会从员工姓名中获得所有前 10 名结果。

我有一种预感,提升可以帮助我..但不知道怎么做?

4

1 回答 1

1

Boost 不能帮你控制结果,在前 10 个结果中各分配 5 个。
可能您可以检查Field Collapsing,您可以在其中对每个角色(经理和名称)进行分组并限制该组的 5 个结果。
因此,您将有 2 个组返回给您,每个组有 5 个结果。

于 2012-12-24T03:39:55.950 回答