我有一个名为 demo 的索引,它包含不同的类型。我在我的应用程序中使用弹性搜索 java 内部 api 和rest api 玩笑。基本上我想提出这个要求
curl -XGET 'http:localhost:9200/demo/_mapping'
有什么办法可以做到这一点,特别是在 jest api 中吗?好像没有 https://github.com/searchbox-io/Jest/tree/master/jest用于获取其余客户端 api 映射的文档。我应该怎么办?
这应该可行,但它真的很难看:
GetMappingsResponse res = client.admin().indices().getMappings(new GetMappingsRequest().indices("demo")).get();
ImmutableOpenMap<String, MappingMetaData> mapping = res.mappings().get("demo");
for (ObjectObjectCursor<String, MappingMetaData> c : mapping) {
System.out.println(c.key+" = "+c.value.source());
}
我不知道这是否得到官方支持——我只是通过玩弄发现的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)