在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

回到顶部