三人行必有我师

检索关键词如何实现字距检索过滤

Elasticsearch | 作者 bao | 发布于2021年06月05日 | 阅读数:170

举个例子如下:
es中内容1:检索上海自来水来自海上
es中内容2:从海上看上海

输入关键词,上海+海上,并需要满足字符间距大于等于5,

返回结果:检索上海自来水来自海上(另一个不符合字符间距)

问题:需要一种检索方式或者设置可以实现上面的需求,指定多个词之间的字符间距,注意不是token position的间距
已邀请:

envy666

赞同来自:

设置单字分词,然后使用interval query(7.0之后支持)

要回复问题请先登录注册