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+unsubscr...@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.

Reply via email to