Exists filter on fields with index_name not getting all documents

Hi guys,

How to reproduce: https://gist.github.com/rmat0n/7b6f4f0398dc5f0966b4

I created 2 mapping with a testtext field on both, the difference is that
each mapping have a different index_name for the field: the first mapping
use 1.testtext and the second mapping use 2.testtext.
Then putting 1 object on each mapping. Here I have 2 objects with the same
field test text but on different mappings.

Now I query using the exists filter (also tested using the exists syntax
in the query_string)
on the field name:

{
"filter": {
"exists": {
"field" : "testtext"
}
}
}

This query only returns the document added to the first mapping and not the document added to the second mapping.
I expected to get back the 2 objects because both have the testtext field.

Reading the documentation http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-object-type.html#_path_3: there is an automatic detection from logical full path and into the index_name and vice versa.
So, even if I don't query the index_name, I should be able to get it by the field name (path).
I could have expected to get both or none but only the first seems weird. Maybe I am missing something.

Thanks in advance.

--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/09ea42ae-3d7c-4306-a334-cd5ee4171ad4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.