有没有一种方法可以在弹性搜索文档中获得查询匹配的确切位置



我在ElasticSearch中存储了一些HTML页面,现在我想将输入字符串与这些HTML中的所有字符串进行匹配,并获得匹配的确切位置。到目前为止,我已经写了这个查询:

"query": {
"query_string": {
"query": queryText,
"default_field": "html"
}
}

这将返回找到匹配项的整个文档。有办法知道比赛的确切地点吗?

您可以利用突出显示功能,如下所示:

GET myindex/_search
{
"query": {
"query_string": {
"query": queryText,
"default_field": "html"
}
},
"highlight": {
"fields": {
"html": {}
}
}
}

最新更新