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 [email protected].
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.