登录
首页 >  Golang >  Go问答

升级ElasticSearch 5.6 > 7.x后,是否存在与auto_generate_phrase_query等效的选项?

来源:stackoverflow

时间:2024-02-14 10:18:23 447浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《升级ElasticSearch 5.6 > 7.x后,是否存在与auto_generate_phrase_query等效的选项?》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

由于我想探索一些功能,我正在将代码库的 ElasticSearch 从 5.6 升级到 7.x。

我目前正在专门使用 GoLang 和“github.com/olivere/elastic/v5”。

但是,auto_generate_phrase_query 已被弃用,并且 AutoGeneratePhraseQueries 不再适用于 v7(“github.com/olivere/elastic/v7”)。

我读过使用显式引用的查询,与 olivere 中的等效项是什么?当发出请求来实现此目的时,在 ES 中是否没有可以设置为 true/false 的设置?我必须明确地将查询括在引号中吗?当然必须有一个正确的方法来做到这一点......

我发现了这个:https://www.elastic.co/guide/en/elasticsearch/reference/6.8/query-dsl-query-string-query.html

其中指出 use [type=phrase] 而不是

在 Olivere 中,我可以通过以下方式设置:Type("phrase");这是一个足够的替代方案吗?


解决方案


最接近的实际上是使用短语查询。供任何将来回来寻找答案的人使用。

到这里,我们也就讲完了《升级ElasticSearch 5.6 > 7.x后,是否存在与auto_generate_phrase_query等效的选项?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>