用java api调用的代码如下:
先创建空索引库
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"为不对该字段进行分词。