elasticsearch學習二、IK中文分詞的使用?

Tags: 中文, 分詞,

elasticsearch配置好中文分詞了,記錄下如何使用吧

主要是通過curl命令來執行,配合head檢視

elasticsearch-analysis-ik

0 elasticsearch學習二、安裝中文分詞ik

elasticsearch學習二、IK中文分詞的使用

方法/步驟

建立索引

curl -XPUT

返回{"acknowledged":true}表示建立成功

elasticsearch學習二、IK中文分詞的使用

elasticsearch學習二、IK中文分詞的使用

建立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

}

}

}

}

elasticsearch學習二、IK中文分詞的使用

索引一些資料

head中可以看到有3條記錄了

elasticsearch學習二、IK中文分詞的使用

elasticsearch學習二、IK中文分詞的使用

查詢

curl -XPOST -d'

{

"query" : { "term" : { "content" : "中國" }},

"highlight" : {

"pre_tags" : [" ", " "],

"post_tags" : ["", ""],

"fields" : {

"content" : {}

}

}

}'

elasticsearch學習二、IK中文分詞的使用

結果

返回兩條符合條件的結果

elasticsearch學習二、IK中文分詞的使用

也可以在head中直接看

如果沒有使用ik分詞,根據片語是查不出資料的

elasticsearch學習二、IK中文分詞的使用

elasticsearch學習二、IK中文分詞的使用

相關問題答案