elasticsearch创建mappingjavaAPi
2017-03-14 11:35
531 查看
用java api调用的代码如下:
先创建空索引库
put mapping
说明:
school:为索引;(库名)
student:为类型;(表名)
properties下面的为索引里面的字段,
type为数据类型,
store为是否存储,
index:"not_analyzed"为不对该字段进行分词。
先创建空索引库
client.admin().indices().prepareCreate("school").execute().actionGet();
put mapping
XContentBuilder mapping = jsonBuilder() .startObject() .startObject("school") .startObject("properties") .startObject("name").field("type", "string").field("store", "yes").endObject() .startObject("description").field("type", "string").field("index", "not_analyzed").endObject() .startObject("age").field("type", "double").endObject() .endObject() .endObject() .endObject(); PutMappingRequest mappingRequest = Requests.putMappingRequest("school").type("student").source(mapping); client.admin().indices().putMapping(mappingRequest).actionGet();
说明:
school:为索引;(库名)
student:为类型;(表名)
properties下面的为索引里面的字段,
type为数据类型,
store为是否存储,
index:"not_analyzed"为不对该字段进行分词。
相关文章推荐
- elasticsearch 2.3.4 java API 连接,ik分词器,设置集群节点,创建index,mapping的几种方式
- ElasticSearch java API--创建mapping
- Elasticsearch 5.X Java API 创建客户端
- Java使用ElasticSearch API设置Mapping
- ElasticSearch java API--创建Client连接
- Elasticsearch通过JAVA创建索引、Mapping以及数据的增删该查操作
- ES Java API - 查询索引的mapping、status状态、索引创建时间
- elasticsearch__1__java操作之连接es,创建Mapping,保存数据
- ElasticSearch封装(创建索引,删除索引,创建Mapping,批量插入,批量删除,搜索)
- java5之后创建线程池的几个API 以及区别
- Weblogic:Java调用Weblogic API创建用户和修改密码
- Elasticsearch[2.0] ☞ Java Client API
- Elasticsearch的javaAPI之facet,count,delete by query
- Elasticsearch的javaAPI之percolator
- Elasticsearch中使用ik分词器 java api
- ZooKeeper JAVA API 之环境准备和创建会话
- ZooKeeper JAVA API 之环境准备和创建会话
- Elasticsearch的javaAPI之Query DSL-filters
- ElasticSearch封装(创建索引,删除索引,创建Mapping,批量插入,批量删除,搜索)
- Elasticsearch的javaAPI之query dsl-queries