首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch 7.x嵌套客户端与ES 6.x的兼容性

ElasticSearch 7.x嵌套客户端与ES 6.x的兼容性
EN

Stack Overflow用户
提问于 2019-06-19 12:32:45
回答 3查看 2.3K关注 0票数 1

我们有一些代码需要查询ElasticSearch 6.x和7.x索引。我们目前正在使用NEST与ES实例对话,但是从web上看,似乎v6 NEST客户端在与ES 7.x对话时不起作用。显而易见的答案是升级到NEST的v7,但是我找不到关于v7 NEST客户端是否向后兼容的任何信息。

如果我们将NEST客户端升级到使用ElasticSearch 7.x的版本,这个客户端也能与ElasticSearch 6.x的实例对话吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-06-19 15:06:21

您可以找到客户端这里的兼容性矩阵。很可能会有一些严重的变化,当使用NEST 7.x时,您将无法使用ElasticSearch6.x。

如果您想使用ElasticSearch7.x,您需要在版本7.0.0beta1中安装NEST。

票数 3
EN

Stack Overflow用户

发布于 2019-08-29 18:02:50

我注意到了一些重大的变化:

NEST 6.8与ES 7.3.1:

  • 库中存在一些无法处理的序列化错误,即使用search。
  • 将包含类型= true参数添加到映射API的

NEST 7.3.1与ES 6.8

  • 部分文档更新的API路由在ES 7中是不同的,NEST客户端没有生成正确的更新路径。
  • 不建议使用日期直方图间隔设置,但不要修复警告
  • get映射响应不会反序列化为具有属性的可用C#对象。

几天后,Elasticsearch发布了一个关于如何使其工作的博客,https://www.elastic.co/blog/nest-and-elasticsearch-net-upgrading-your-codebase

票数 2
EN

Stack Overflow用户

发布于 2019-06-19 12:38:17

基于文档

ElasticSearch7.0可以读取6.0或更高版本中创建的索引。在6.0之前,ElasticSearch7.0节点将不会在Elasticsearch版本中创建的索引出现时启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56667726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档