我在检索数组元素的时候,为了确定数组元素高亮的位置,需要取到高亮字段所在数组对应的管理id,但是现在不知道如何去取
我先根据attributes.value去搜索,对这个字段设置高亮,同时想在highlight中展示所在数组位置的fid
想找到类似这样的效果
我的DSL
我先根据attributes.value去搜索,对这个字段设置高亮,同时想在highlight中展示所在数组位置的fid
想找到类似这样的效果
我的DSL
{
"query": {
"match":{
"attributes.value":"火车站"
}
},
"size":1,
"highlight": {
"require_field_match":"false",
"pre_tags": [
"<em>"
],
"post_tags": [
"</em>"
],
"fields": {
"attributes.value": {},
"attributes.id": {},
"attributes":{}
}
}
}
2 个回复
rochy - rochy_he
赞同来自: AuroraLove
推荐更改数据结构
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: AuroraLove