Elasticsearch java client 获取mapping
来源:互联网 发布:文件自动备份软件 编辑:程序博客网 时间:2024/04/26 09:24
一、获取索引的所有mapping
通过java客户端获取mapping:
package elasticsearch.in.action.client;import java.net.InetAddress;import java.net.UnknownHostException;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.cluster.metadata.MappingMetaData;import org.elasticsearch.common.collect.ImmutableOpenMap;import org.elasticsearch.common.settings.Settings;import org.elasticsearch.common.transport.InetSocketTransportAddress;public class TransClient { public static String clusterName = "elasticsearch";// 集群名称 public static String serverIP = "127.0.0.1";// 服务器IP public static void main(String[] args) { System.out.println(getMapping("news", "sportnews")); } public static String getMapping(String indexname, String typename) { Settings settings = Settings.settingsBuilder().put("cluster.name", clusterName).build(); String mapping=""; try { TransportClient client = TransportClient.builder().settings(settings).build() .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(serverIP), 9300)); ImmutableOpenMap<String, MappingMetaData> mappings = client.admin().cluster().prepareState().execute() .actionGet().getState().getMetaData().getIndices().get(indexname).getMappings(); mapping = mappings.get(typename).source().toString(); client.close(); } catch (UnknownHostException e) { e.printStackTrace(); } return mapping; }}
二、获取所有的type以及每个type的mapping
mapping信息都是ImmutableOpenMap
for (ObjectObjectCursor<String, MappingMetaData> cursor : mappings) { System.out.println(cursor.key); // 索引下的每个type System.out.println(cursor.value.getSourceAsMap()); // 每个type的mapping}
1 0
- Elasticsearch java client 获取mapping
- elasticsearch获取java client实例
- elasticsearch获取java client实例
- java 获取elasticsearch Client以及 判断是否存在此索引
- elasticsearch java client
- Elasticsearch Java Client入门
- ElasticSearch java API--创建mapping
- elasticsearch获取client工具类
- Elasticsearch Java Client连接池
- elasticsearch-java api之client
- elasticsearch mapping
- elasticsearch mapping
- elasticsearch mapping
- elasticsearch mapping
- elasticsearch mapping
- elasticsearch mapping
- Elasticsearch用java api 创建mapping
- Java使用ElasticSearch API设置Mapping
- Android Studio 引用runtime文件
- JavaSE 多线程
- 第三十九天学习笔记
- Unity3D-旧版AssetBundle实战
- 11.15
- Elasticsearch java client 获取mapping
- PHP防止重复提交表单的例子
- Manifest merger failed with multiple errors, see logs
- Android研发规范
- java反射简单介绍
- linux的chmod与chown命令区别
- 第四章JAVA面向对象程序设计基础知识--知识回顾与疑点解析
- 在eclipse中使用github进行代码的上传操作
- 头文件越来越长 脑子越来越不灵光