我们有一些代码需要查询ElasticSearch 6.x和7.x索引。我们目前正在使用NEST与ES实例对话,但是从web上看,似乎v6 NEST客户端在与ES 7.x对话时不起作用。显而易见的答案是升级到NEST的v7,但是我找不到关于v7 NEST客户端是否向后兼容的任何信息。
如果我们将NEST客户端升级到使用ElasticSearch 7.x的版本,这个客户端也能与ElasticSearch 6.x的实例对话吗?
发布于 2019-06-19 15:06:21
您可以找到客户端这里的兼容性矩阵。很可能会有一些严重的变化,当使用NEST 7.x时,您将无法使用ElasticSearch6.x。
如果您想使用ElasticSearch7.x,您需要在版本7.0.0beta1中安装NEST。

发布于 2019-08-29 18:02:50
我注意到了一些重大的变化:
NEST 6.8与ES 7.3.1:
NEST 7.3.1与ES 6.8
几天后,Elasticsearch发布了一个关于如何使其工作的博客,https://www.elastic.co/blog/nest-and-elasticsearch-net-upgrading-your-codebase
发布于 2019-06-19 12:38:17
基于文档
ElasticSearch7.0可以读取6.0或更高版本中创建的索引。在6.0之前,ElasticSearch7.0节点将不会在Elasticsearch版本中创建的索引出现时启动。
https://stackoverflow.com/questions/56667726
复制相似问题