当使用elasticsearch搜索一些文档时,我想看看文档中的哪个字段是“命中”,将其标记为搜索结果。是否有本地方法可以执行此操作,或者我需要在搜索客户端中执行此操作?
E.g:
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 http://www.elasticsearch.org/guide/reference/api/search/highlighting.html了解更多信息。从技术上讲,它与标记导致“命中”的字段不同,但对于大多数实际目的来说,它同样有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)