ElasticSearch入门-Get Mapping
程序员文章站
2022-07-05 14:00:09
...
想要在Java API中获得一个mapping 还真困难,以此铭记。
import org.elasticsearch.client.Client;
import org.elasticsearch.cluster.ClusterState;
import org.elasticsearch.cluster.metadata.IndexMetaData;
import org.elasticsearch.cluster.metadata.MappingMetaData;
import com.donlianli.es.ESUtils;
public class GetMappingTest {
public static void main(String[] argv) throws Exception{
Client client = ESUtils.getClient();
ClusterState cs = client.admin().cluster().prepareState()
//索引库名称为testIndex
.setFilterIndices("test").execute().actionGet().getState();
IndexMetaData imd = cs.getMetaData()
//这个名称同上面的名称
.index("test");
//type的名称
MappingMetaData mdd = imd.mapping("test");
System.out.println(mdd.sourceAsMap());
}
}
推荐阅读
-
Elasticsearch.Net使用入门教程(1)
-
sqlite入门基础学习(二):sqlite3_get_table,sqlite3_free_table-CSDN实例
-
ElasticStack学习(七):ElasticSearch之Mapping初探
-
(一)ElasticSearch-入门
-
ES 11 - 配置Elasticsearch的映射(mapping)
-
elasticsearch入门之核心概念篇
-
elasticsearch(二) 快速入门
-
Elasticsearch-2.4.x > Mapping > Meta-fields > _all
-
Elasticsearch-2.4.x > Mapping > Meta-fields > _field_names
-
axios入门(1)—— axios常用五种请求方法介绍(get、post、put、patch、delete)