我在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": {}
}
}
}