【问题标题】:Different boost values for different indexes不同索引的不同提升值
【发布时间】:2012-04-24 05:25:14
【问题描述】:

使用 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 语法中做到这一点?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2018-10-26
      • 1970-01-01
      • 2013-09-28
      • 2019-05-29
      • 2021-03-16
      • 1970-01-01
      • 2020-04-10
      • 2012-08-15
      • 1970-01-01
      相关资源
      最近更新 更多