cmrhema
cmrhema

Reputation: 981

DeletebyQuery replacement in NEST 2.0.4

My earlier version of NEST used to support the following code for DeleteByQuery

ESClient.DeleteByQuery<object>(q => q.Query(q1 => q1.QueryString(qs => qs.Query("*"))));

Now, that the nugetPackage of NEST elastic version has changed to 2.0.4, I am unable to work using the existing code. Could anyone please let me know what could be replacement for it. My Elastic Search is version 1.5.1

Thanks cmrhema

Upvotes: 0

Views: 222

Answers (1)

Russ Cam
Russ Cam

Reputation: 125488

NEST 2.x is not compatible with Elasticsearch 1.x; there are breaking changes on the Elasticsearch side that are reflected as changes in NEST. The NEST github repository shows the compatibility matrix, which is essentially

  • NEST 1.x is compatible with Elasticsearch 1.x
  • NEST 2.x is compatible with Elasticsearch 2.x

and in prerelease, NEST 5.0.0-alpha1 is compatible with Elasticsearch 5.0.0-alpha1.

If you're using Elasticsearch 2.x, it is recommended to use NEST 2.3.1, as it contains a fix for a memory leak that exists in prior NEST 2.x versions.

DeleteByQuery is no longer part of Elasticsearch core in 2.x and is available as a plugin.

Upvotes: 1

Related Questions