代码之家  ›  专栏  ›  技术社区  ›  hartmut

自动生成弹性索引文档的工具

  •  0
  • hartmut  · 技术社区  · 4 年前

    我有一个 GET <index>/_mapping .

    我团队中的其他成员(特别是经理)无权访问Kibana和 我需要写些文件

    我发现自己复制粘贴并简化了(删除了一些信息量不大的层)的类似json的输出 . 这不是一个好的过程。

    0 回复  |  直到 4 年前
        1
  •  2
  •   Joe - Check out my books    4 年前

    我不知道有什么工具能自动完成。IMO,最简单的方法是创建一个单页webapp,连接到ES和calls

    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
    


    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"