不为失败找理由,要为成功找方法。

某些特殊情况下,搜索后返回的结果没有高亮字段,求大神解答TT

Elasticsearch | 作者 Arlene | 发布于2017年09月12日 | 阅读数:2271

搜索命令是下面这种格式:
{
"query" : {
"match_phrase" : {
"name" : "Jack"
}
},
"highlight": {
"fields" : {
"name" : {}
}
}
}
很多情况下是能返回带有高亮的结果的,但有些特殊情况不会显示高亮,但结果中是有高亮数据的,有大神知道原因吗?求解答~~
已邀请:

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": {}
}
},

要回复问题请先登录注册