不同索引的不同提升值

时间:2012-04-11 20:57:05

标签: elasticsearch

使用ElasticSearch,我跨多个索引运行查询。但是我希望来自不同索引的结果具有不同的权重(我认为,ES用法中的不同“提升因子”)。

目标是在每个索引的基础上调整查询结果的排名。我想要选择索引的结果的软偏好,而不是索引上的硬/是过滤器。

示例:

Query results, 3 hits:

1. doc A, from index Z, score 0.7
2. doc B, from index Y, score 0.6
3. doc C, from index Y, score 0.65

我想提高索引Y(文档B和C)的所有结果,以便获得更高的分数。不同的查询需要不同的索引权重我如何在查询DSL语法中这样做?

1 个答案:

答案 0 :(得分:3)