如何解决Elasticsearch 连接到 Grafana:如何使用 Lucene 查询根据 JSON 字段内的值提取记录
Elasticsearch 有记录,其中一些有 JSON 字段。使用lucene查询,我必须根据JSON字段内的值提取记录。
id | 姓名 | 数据 |
---|---|---|
1 | 第一次 | [ {“key”:”url”, “type”:”string”, “value”:”first.com”}, {“ key”:”content”, “value”:”first_content”} ] |
2 | 第二个 | [ {“key”:”url”, “value”:”second.com”}, “value”:”second_content”} ] |
我想显示第一个块(url)的值包含字符串“first”的所有记录。 我认为它可能看起来像这样:
data.url:*first*
或者像这样:
data.0.value:*first*
或者,作为最后的手段,像这样:
data:*first*
但没有一个选项显示信息。即使是这个:
data:*
其中
name:*
和 id:*
输出它们应该输出的内容。
问题:如何显示第一个块(url)的值包含字符串“first”的所有记录?
提出问题的解决方案的真正问题:Elasticsearch 连接到 Grafana,其中写入来自 Jaeger 的数据。 Jaeger spans 有一个 tags 字段,其中有一些 id。我必须显示一个直方图,显示过去一小时该 ID 的跟踪分布。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。