NEST 2.0.4 中的 DeletebyQuery 替换
DeletebyQuery replacement in NEST 2.0.4
我的早期版本的 NEST 曾经支持 DeleteByQuery 的以下代码
ESClient.DeleteByQuery<object>(q => q.Query(q1 => q1.QueryString(qs => qs.Query("*"))));
现在,NEST elastic 版本的nugetPackage 已更改为2.0.4,我无法使用现有代码工作。谁能告诉我什么可以替代它。我的 Elastic Search 是版本 1.5.1
谢谢
cmrhema
NEST 2.x 与 Elasticsearch 1.x 不兼容;在 Elasticsearch 方面有一些突破性的变化反映在 NEST 中。 The NEST github repository shows the compatibility matrix,本质上是
- NEST 1.x 兼容 Elasticsearch 1.x
- NEST 2.x 兼容 Elasticsearch 2.x
并且在预发布版中,NEST 5.0.0-alpha1 与 Elasticsearch 5.0.0-alpha1 兼容。
如果你使用的是Elasticsearch2.x,建议use NEST 2.3.1, as it contains a fix for a memory leak that exists in prior NEST 2.x versions.
DeleteByQuery 在 2.x 和 is available as a plugin.
中不再是 Elasticsearch 核心的一部分
我的早期版本的 NEST 曾经支持 DeleteByQuery 的以下代码
ESClient.DeleteByQuery<object>(q => q.Query(q1 => q1.QueryString(qs => qs.Query("*"))));
现在,NEST elastic 版本的nugetPackage 已更改为2.0.4,我无法使用现有代码工作。谁能告诉我什么可以替代它。我的 Elastic Search 是版本 1.5.1
谢谢 cmrhema
NEST 2.x 与 Elasticsearch 1.x 不兼容;在 Elasticsearch 方面有一些突破性的变化反映在 NEST 中。 The NEST github repository shows the compatibility matrix,本质上是
- NEST 1.x 兼容 Elasticsearch 1.x
- NEST 2.x 兼容 Elasticsearch 2.x
并且在预发布版中,NEST 5.0.0-alpha1 与 Elasticsearch 5.0.0-alpha1 兼容。
如果你使用的是Elasticsearch2.x,建议use NEST 2.3.1, as it contains a fix for a memory leak that exists in prior NEST 2.x versions.
DeleteByQuery 在 2.x 和 is available as a plugin.
中不再是 Elasticsearch 核心的一部分