如何解决Elasticsearch 通配符查询重写参数不适用于新的通配符字段类型?
通配符查询提供了一个重写参数来影响 Lucene 计算相关性分数的方式。在关键字字段上,这按预期工作,但它似乎不适用于属于关键字系列的新通配符字段类型。这是预期行为还是错误?
解决方法
经 Elastic 工作人员确认,不支持 rewrite 参数。与关键字字段不同,通配符字段没有每个词的单个索引标记,因此它没有预先构建的整个值的文档频率计数。相反,它使用一个 ngram 索引,该索引对于搜索字符串可以分解的多个术语显然具有不同的频率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。