如何在java中获取所有索引的字段映射

时间:2015-11-20 11:13:48

标签: java elasticsearch

我知道下面的命令已经足够REST

get _all/_mapping

但是如何在java中使用弹性搜索api?

1 个答案:

答案 0 :(得分:1)

您可以使用索引管理客户端执行此操作,如下所示:

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

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

    ...