I can not reproduce this on Mac OS X. The behavior of "missing"/"exists" filter for empty fields has slightly changed, see https://github.com/elasticsearch/elasticsearch/issues/5659
Jörg On Tue, Sep 9, 2014 at 11:18 PM, Les Barstow <les.bars...@returnpath.com> wrote: > (Apologies in advance for including sample code - having issues with gist > at the second...) > > When running some tests against ElasticSearch 1.3.2, we noticed what > appears to be a problem with the "missing" filter. This problem manifests > with JVM 1.7.0_60 (recommended in the ES documentation), but disappears > under JVM 1.7.0_67. > > If we create a simple template with a single property designating a string > field: > > { > "template": "empty_ex*", > "settings": { "number_of_shards": 1 }, > > "mappings": { > "empty_example": { > "_source": { "enabled" : true }, > "properties": { > "testField": { "type": "string" } > } > } > } > } > > > And then enter a simple document: > > curl -XPUT http://localhost:9200/empty_ex1/empty_example/1 -d > '{"testField":""}' > > > Then the following simple filter fails to retrieve the document in JVM > 1.7.0_60, but retrieves the document properly in 1.7.0_67. > > { > "filter": { > "missing": { > "field": "testField" > } > } > } > > > Simply switching out the JVM changes the query results on existing > indexes, so this appears to be a query-side issue only. Adding > "null_value": true does not return any hits under JVM _60 either... > > Can someone confirm this? > > -- > Les Barstow, Senior Software Engineer > Return Path, Inc. > The Global Leader In Email Intelligence > > -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to elasticsearch+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/5a68b02e-fc07-477c-9999-a1e26e310802%40googlegroups.com > <https://groups.google.com/d/msgid/elasticsearch/5a68b02e-fc07-477c-9999-a1e26e310802%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAKdsXoFKixVmFBJ6%3DGqH6oxLOnnDBZsXRGd%3D_eM3VBHw2XMLjA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.