【问题标题】:How to get the match scores for documents queried in Kibana如何获取 Kibana 中查询的文档的匹配分数
【发布时间】:2026-01-11 06:40:02
【问题描述】:

我已经在弹性搜索中设置了我的索引并将 kibana 连接到它。在发现选项卡中,当我编写查询时,我会得到我知道的结果文档,这些文档按 Elasticsearch 的匹配分数排序。如何在我的可视化中访问这个值? _score 字段不会以表格格式显示,但会在单击 JSON 链接时显示。

我的愿景是向用户展示一个基于查询条件的表格以及通过 _score 条件进行排序的选项。这有意义吗?

例如。对于我的查询

first_name : Betty AND last_name: Campbell

我收到

而且分数栏是不可见的。

非常感谢任何帮助。 谢谢。

更新: 设法获得分数字段: 在 Kibana 的设置选项卡中,转到 metaFields 部分并将 _score 添加到其中。返回并查询您的数据以查看 _score 列在那里等着您。但它没有传播到视觉效果。而且它也没有表现出非常一致的行为,在随机的时间后它只是从发现选项卡中消失,但仍然存在于元数据中。

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    如果您使用“发现”选项卡,您可以将与查询匹配的数量视为 HITS。 Hits 显示与您的查询匹配的结果数。 它显示在工具栏下方和直方图上方的右侧。

    【讨论】:

    • 我不需要 Hits 数据。这基本上是我的查询返回的结果。我需要 _score 字段来告诉我查询的相关性。我需要它可以访问我的视觉效果。