I'm having a little difficulty getting NEST's DeleteByQuery method to work.
Very simply the query never finds anything to delete, and I can't figure out why. I'm using the same query to return records (using Search) and everything works as expected.
    private void Delete(MyClass someObject)
    {
        var response = elasticClient.DeleteByQuery<MyClass>(q => q                
            .Match(m => m.OnField(f => f.Guid).Equals(someObject.Guid))            
            );
    }
I've only just started using NEST, so I'm sure this is a pretty simple problem and I'm just being a little dim!
Any help/suggestions much appreciated.
UPDATE NEST to  version 6.4.0
var response = _client.DeleteByQuery<MyClass>(q => q
            .Query(rq => rq
                .Match(m => m
                .Field(f => f.Guid)
                .Query(guid.ToString())) 
            )
            .Index("Index_Name")
        );
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With