我的Solr 架构中有两个索引字段
- 员工姓名
- 经理姓名
这是纯字符串。
我的问题是:给定一个搜索词,我想显示来自经理姓名的前 5 个建议完成,以及来自员工姓名的下 5 个。
我可以使用复制字段,但有时我会从员工姓名中获得所有前 10 名结果。
我有一种预感,提升可以帮助我..但不知道怎么做?
我的Solr 架构中有两个索引字段
这是纯字符串。
我的问题是:给定一个搜索词,我想显示来自经理姓名的前 5 个建议完成,以及来自员工姓名的下 5 个。
我可以使用复制字段,但有时我会从员工姓名中获得所有前 10 名结果。
我有一种预感,提升可以帮助我..但不知道怎么做?
Boost 不能帮你控制结果,在前 10 个结果中各分配 5 个。
可能您可以检查Field Collapsing,您可以在其中对每个角色(经理和名称)进行分组并限制该组的 5 个结果。
因此,您将有 2 个组返回给您,每个组有 5 个结果。