cp elasticsearch-analysis-ik-1.2.6.jar ./plugins/analysis-ik/ # 复制jar
cp . ./config/ik/ # 复制字库
nano ./config/elasticsearch.yml
追加
index: analysis: analyzer: ik: alias: - ik_analyzer type: org.elasticsearch.index.analysis.IkAnalyzerProvider ik_max_word: type: ik use_smart: false ik_smart: type: ik use_smart: true #index.analysis.analyzer.default.type: keyword index.analysis.analyzer.default.type: ik # 设置默认分析器为ik [可选]
DELETE /index
PUT /index
POST /index/fulltext/_mapping { "fulltext": { "_all": { "indexAnalyzer": "ik", "searchAnalyzer": "ik", "term_vector": "no", "store": "false" }, "properties": { "content": { "type": "string", "store": "no", "term_vector": "with_positions_offsets", "indexAnalyzer": "ik", "searchAnalyzer": "ik", "include_in_all": "true", "boost": 8 } } } }
GET /index/fulltext/_mapping
POST /index/fulltext/_bulk {"index":{"_id":1}} {content:"美国留给伊拉克的是个烂摊子吗"} {"index":{"_id":2}} {content:"公安部:各地校车将享最高路权"} {"index":{"_id":3}} {content:"中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"} {"index":{"_id":4}} {content:"中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"}
POST /index/fulltext/_search?pretty=true { "query" : { "term" : { "content" : "烂摊子" }}, "highlight" : { "pre_tags" : ["", ""], "post_tags" : ["", ""], "fields" : { "content" : {} } } }