我希望获得包含令牌的高亮显示结果,但包含许多其他字符。
数据字段" test_id":
"test_id": "a80a-e524ab28f5c5"
像这样搜索
{
"query": {
"bool": {
"must": {
"match": {
"_all": {
"query": "ab5",
"type": "boolean"
}
}
},
"boost": 1
}
},
"highlight": {
"pre_tags": [
"<span style=\"color:red\">"
],
"post_tags": [
"</span>"
],
"require_field_match": false,
"fields": {
"*": {}
}
}
}
结果:
"highlight": {
"test_id": ["a80a-e524<span style="color: red">ab28f5c5</span>"]
}
它包含&#34; 28f&#34;和&#34; c&#34;在输入令牌之间&#34; ab&#34;最后&#34; 5&#34;,我想要的是这样的:
"highlight": {
"test_id": ["a80a-e524<span style="color: red">ab</span>28f<span style="color: red">5</span>c<span style="color: red">5</span>"]
}
我能为此做些什么?感谢您的回复。