【发布时间】:2018-07-03 07:02:49
【问题描述】:
我在文章索引上有一些全文搜索查询:
"query": {
"multi_match": {
"query": article,
"fields": [ "text" ],
"minimum_should_match": "75%"
}
}
我想知道是否可以将其更改为仅返回部分文本而不是整个匹配的文本。例如,假设我搜索“棕狐”。与其返回整篇文章,我只想返回围绕任何匹配“brown fox”的几个词,这样结果可能是“.. is said that any brown fox could jump over fences..”,不考虑换行。
这在 ES 中可能吗?
【问题讨论】:
-
你看过突出显示吗,它可以返回文本的 sn-p 并突出显示匹配项:elastic.co/guide/en/elasticsearch/reference/current/…
-
啊,是的,看起来是个不错的方向。谢谢!
标签: elasticsearch full-text-search