Elasticsearch-dsl python迁移-升级主要版本

问题描述

基于Elasticsearch DSL文档(https://elasticsearch-dsl.readthedocs.io/en/latest/

该库的“您必须使用匹配的主要版本”以实现兼容性。 具体来说:

对于Elasticsearch 7.0和更高版本,请使用该库的主要版本7(7.x.y)。

对于Elasticsearch 6.0和更高版本,请使用该库的主要版本6(6.x.y)。

从ES 6升级到ES 7的最佳实践是什么? 这似乎暗示着,如果不使代码与ES 6服务器同时向后不兼容,就无法使代码与ES 7服务器向前兼容。

我试图通过在升级服务器之前先使其就地兼容向前,从而避免同时存在两个不同版本的代码。有人做过吗? (我们有很多分析器,令牌生成器,多个文档等,我们真的不想在迁移过程中在代码中重复。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...