ElasticSearch7.x高亮结果里没有进行分词

  • A+
所属分类:全文检索

现在的结果是

"highlight": {
    "title": "<em>专</em><em>题</em>1"
}
可以看到,专题被分成了两个字分别用em来包围,但是我想要的是<em>专题</em>这种,原因很明显,高亮字段没有进行ik分词。但问题是我在创建索引时明明指定了analyzerik_max_word啊。。如下:
"settings": {
"number_of_shards": 5,
"number_of_replicas": 1
, "analysis": {
"analyzer": {
"ik":{
"tokenizer":"ik_max_word"
}
}
}
}
研究后发现,只这样设是不行的,必须在具体字段上设置分词器。。如下:
"properties": {
"title":{
"type":"text",
"analyzer":"ik_max_word",
"search_analyzer":"ik_max_word"
},
"content":{
"type":"text",
"analyzer":"ik_max_word",
"search_analyzer":"ik_max_word"
}
}
ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: