elasticsearch配置好中文分詞了,記錄下如何使用吧
主要是通過curl命令來執行,配合head檢視
elasticsearch-analysis-ik
0 elasticsearch學習二、安裝中文分詞ik
方法/步驟
建立索引
curl -XPUT
返回{"acknowledged":true}表示建立成功
建立mapping
curl -XPOST -d'
{
"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
}
}
}
}
索引一些資料
head中可以看到有3條記錄了
查詢
curl -XPOST -d'
{
"query" : { "term" : { "content" : "中國" }},
"highlight" : {
"pre_tags" : ["
"post_tags" : ["", ""],
"fields" : {
"content" : {}
}
}
}'
結果
返回兩條符合條件的結果
也可以在head中直接看
如果沒有使用ik分詞,根據片語是查不出資料的