【问题标题】:How to get fieldmapping of all indices in java如何在java中获取所有索引的字段映射
【发布时间】:2015-11-20 11:13:48
【问题描述】:

我知道下面的命令通过 REST 就足够了

get _all/_mapping

但是如何在java中使用elasticsearch api呢?

【问题讨论】:

  • this link 展示了如何获取单个索引的字段映射,但返回类型是字符串。我们必须对它进行 JSON 解析并解决问题。

标签: java elasticsearch


【解决方案1】:

您可以像这样使用索引管理客户端简单地做到这一点:

    GetMappingsResponse response = client()
        .admin()
        .indices()
        .prepareGetMappings()
        .execute()
        .actionGet();

    ImmutableOpenMap<String, ImmutableOpenMap<String, MappingMetaData>> mappings = response.getMappings();

    ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-01
    • 2013-02-25
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多