分布式搜索elasticsearch中文分词集成(2)

XContentBuilder content = XContentFactory.jsonBuilder().startObject()           .startObject("page")             .startObject("properties")                      .startObject("title")                 .field("type""string")                            .field("indexAnalyzer""ik")                 .field("searchAnalyzer""ik")               .endObject()                .startObject("code")                 .field("type""string")                          .field("indexAnalyzer""ik")                 .field("searchAnalyzer""ik")               .endObject()                  .endObject()            .endObject()          .endObject()  

定义完后操作索引就会以指定的分词器来进行分词。

附:

ik分词插件项目地址:https://github.com/medcl/elasticsearch-analysis-ik

mmseg分词插件项目地址:https://github.com/medcl/elasticsearch-analysis-mmseg

如果觉得配置麻烦,也可以下载个配置好的es版本,地址如下:https://github.com/medcl/elasticsearch-rtf

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/63e80bba37329e75a4911d7f66862054.html