如何才能让弹性搜索只突出显示导致文档返回的单词?
我有以下索引
{
"mappings": {
"document": {
"properties": {
"content": {
"type": "string",
"fields": {
"english": {
"type": "string",
"analyzer": "english"
}
}
}
}
}
}
}假设我编制了索引:
核能是利用核反应释放出核energy5产生热量,然后在汽轮机中最频繁地用于核电站发电。这个术语包括核裂变、核衰变和核聚变。目前,元素在元素周期表中的裂变产生了人类直接服务的绝大多数核能,其馀的能源主要以地热能和放射性同位素温差发电机的形式进行衰变。
寻找“核元素”~2
我只想强调“元素的核裂变”或“元素的核裂变”的部分内容,但现在强调的是每一个核事件。
这是我的查询,如果有帮助的话:
{
"fields": [
],
"query": {
"query_string": {
"query": "\"nuclear elements\"~2",
"fields": [
"content.english"
]
}
},
"highlight": {
"pre_tags": [
"<em class='h'>"
],
"post_tags": [
"</em>"
],
"fragment_size": 500,
"number_of_fragments": 20,
"fields": {
"content.english": {}
}
}
} https://stackoverflow.com/questions/34643781
复制相似问题