比如我搜索“TEST”,希望高亮显示nameSet字段,语句如下:
{ "query" : { "match": { "nameSet": "test" } }, "highlight" : { "fields" : { "nameSet": {} } } }
返回结果是:
"hits" : [
{
"_source" : {
"nameSet" : ["TEST", "NAME"]
},
"highlight": {
"nameSet" : [ "<em>TEST</em>" ]
}
},
我期望的返回结果是:
"hits" : [
{
"_source" : {
"nameSet" : ["TEST", "NAME"]
},
"highlight": {
"nameSet" : [ "<em>TEST</em>" , 'NAME']
}
},
我希望highlight可以返回整个数组的内容,‘NAME’即使没有命中搜索词,但是也返回,只是不加<em>标签。
请问我该如何设置highlight的属性
{ "query" : { "match": { "nameSet": "test" } }, "highlight" : { "fields" : { "nameSet": {} } } }
返回结果是:
"hits" : [
{
"_source" : {
"nameSet" : ["TEST", "NAME"]
},
"highlight": {
"nameSet" : [ "<em>TEST</em>" ]
}
},
我期望的返回结果是:
"hits" : [
{
"_source" : {
"nameSet" : ["TEST", "NAME"]
},
"highlight": {
"nameSet" : [ "<em>TEST</em>" , 'NAME']
}
},
我希望highlight可以返回整个数组的内容,‘NAME’即使没有命中搜索词,但是也返回,只是不加<em>标签。
请问我该如何设置highlight的属性
1 个回复
karl29
赞同来自: