在Elasticsearch中,是否有办法显示文档中的哪个字段是“命中”?
使用elasticsearch搜索某些文档时,我想查看文档中的哪个字段是将其标记为搜索结果的“命中”。有本地方法可以执行此操作,还是需要在搜索客户端中执行此操作?
例如:
GET /events/_search?q=nottingham
给我:
{//elided {'hits'[
{'id':1,
'name': 'Some name',
'nicknames': ['Nottingham']
}]}}
从此示例中可以明显看出,该昵称是匹配的,但是我可以让elasticsearch为我标记吗?
回答:
Elasticsearch可以在结果字段中从查询中查找和突出显示术语。有关更多信息,请参见http://www.elasticsearch.org/guide/reference/api/search/highlighting.html。从技术上讲,它与标记导致“命中”的字段并不相同,但是对于大多数实际目的而言,它是有用的。
以上是 在Elasticsearch中,是否有办法显示文档中的哪个字段是“命中”? 的全部内容, 来源链接: utcz.com/qa/427637.html