elastic search java_elasticsearch学习四、JAVA调用
創建mapping,和curl中完全對應,同樣指定分析器為ik
public void createMapping(String index,String type) throws IOException{
XContentBuilder builder = XContentFactory.jsonBuilder()
.startObject()
.startObject(type)
.startObject("_all")
.field("indexAnalyzer", "ik")
.field("searchAnalyzer", "ik")
.field("term_vector", "no")
.field("store", "false")
.endObject()
.startObject("properties")
.startObject("content")
.field("type", "string")
.field("store", "no")
.field("term_vector", "with_positions_offsets")
.field("indexAnalyzer", "ik")
.field("searchAnalyzer", "ik")
.field("include_in_all", "true")
.field("boost", 9)
.endObject()
.endObject()
.endObject()
.endObject();
PutMappingRequest mapping = Requests.putMappingRequest(index).type(type).source(builder);
client.admin().indices().putMapping(mapping).actionGet();
}
總結
以上是生活随笔為你收集整理的elastic search java_elasticsearch学习四、JAVA调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不知道怎么编辑图片在电脑上如何编辑照片
- 下一篇: 电视墙的介绍