【问题标题】:What is the most efficient way to get all results from Elasticsearch?从 Elasticsearch 获取所有结果的最有效方法是什么?
【发布时间】:2016-07-08 23:41:10
【问题描述】:

我需要获取查询的所有匹配项以及分数。我不在乎结果是否按任何顺序排序。无论如何都要使弹性搜索成为排序部分以使过程更高效。滚动 API 会禁用排序,但在将其与 "sort" : ["_doc"] 一起使用时,它也会跳过评分过程。 在这种情况下,除了 ["_doc"] 之外还有其他排序顺序吗?

编辑:将 Track_score 设置为 true 确实使 elasticsearch 返回分数,但并没有真正让它更快;花费的时间仍然几乎相同。关于为什么会这样的任何想法?

【问题讨论】:

    标签: search elasticsearch lucene


    【解决方案1】:

    根据documentation:“如果您希望评分发生,即使不对其进行排序,请将 track_scores 参数设置为 true”。

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 1970-01-01
      • 2020-07-21
      • 2012-09-20
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 2017-06-30
      相关资源
      最近更新 更多