搜索命令是下面这种格式:
{
"query" : {
"match_phrase" : {
"name" : "Jack"
}
},
"highlight": {
"fields" : {
"name" : {}
}
}
}
很多情况下是能返回带有高亮的结果的,但有些特殊情况不会显示高亮,但结果中是有高亮数据的,有大神知道原因吗?求解答~~
{
"query" : {
"match_phrase" : {
"name" : "Jack"
}
},
"highlight": {
"fields" : {
"name" : {}
}
}
}
很多情况下是能返回带有高亮的结果的,但有些特殊情况不会显示高亮,但结果中是有高亮数据的,有大神知道原因吗?求解答~~
2 个回复
Cheetah
赞同来自:
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
"highlight": {
"pre_tags": [
"<em>"
],
"post_tags": [
"</em>"
],
"fields": {
"body": {
"number_of_fragments": 1,
"fragment_size": 20
},
"title": {}
}
},