gpt4 book ai didi

elasticsearch - 自动生成弹性指数文档的工具

转载 作者:行者123 更新时间:2023-12-02 22:11:06 25 4
gpt4 key购买 nike

我有一个关于 Kibana/Elastic 的项目。我可以使用 GET <index>/_mapping 查看/操作索引并查看字段和值类型.

我团队中的其他成员(尤其是经理)无法访问 Kibana,我需要为他们编写一些文档。基本上,我需要让他们了解索引中的内容。

我发现自己复制粘贴并简化(删除一些不太有用的层)GET <index>/_mapping 的类似 json 的输出。 .这不是一个好的过程。

是否有工具可以自动执行此操作并确保数据库和文档之间的同步?

最佳答案

我不知道有什么工具可以自动执行此操作。在我看来,最简单的方法是创建一个连接到 ES 并调用的单页 webapp

GET _all/_mapping?format=yaml

这将返回类似

的内容
myindex:
mappings:
properties:
date1:
type: "date"
date2:
type: "date"
date3:
type: "date"
status:
type: "text"
fields:
keyword:
type: "keyword"
ignore_above: 256

这已经比 JSON 更具可读性。


更进一步,您可以添加多选下拉列表来过滤特定字段,即:

GET _all/_mapping/field/name,color?format=yaml

这将返回类似

的内容
online_shop:
mappings:
color:
full_name: "color"
mapping:
color:
type: "keyword"
name:
full_name: "name"
mapping:
name:
type: "text"
fields:
keyword:
type: "keyword"

关于elasticsearch - 自动生成弹性指数文档的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62085949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com