You have a typo:

POST /dummy/location
{
  "locationArray" : ["United Kindgom", "London"],
  "location" : "United Kingdom"
}

and I'm sure you mean

POST /dummy/location
{
  "locationArray" : ["United Kingdom", "London"],
  "location" : "United Kingdom"
}

Jörg


On Sun, Dec 14, 2014 at 12:57 PM, Mathew Bolek <[email protected]>
wrote:
>
> Hi,
>
> I really don't know what's wrong, but I seem to be unable to find a way of
> querying array elements that contain multiple words with "AND" operator.
>
> ES version: 1.3.*,
> only the default standard analyser in use
>
> A dummy document
>
> POST /dummy/location
> {
>   "locationArray" : ["United Kindgom", "London"],
>   "location" : "United Kingdom"
> }
>
> It's mapping
>
> GET /dummy/_mapping
> {
>    "dummy": {
>       "mappings": {
>          "location": {
>             "properties": {
>                "locationArray": {
>                   "type": "string"
>                },
>                "location": {
>                   "type": "string"
>                }
>             }
>          }
>       }
>    }
> }
>
> Query that matches "location" field OK:
>
> GET /dummy/_search
> {
>   "query": {
>     "match": {
>       "location" : {
>         "query" : "United Kingdom",
>         "operator" : "AND"
>       }
>     }
>   }
> }
>
> *Problematic query that returns no results trying to match "locationArray"
> field:*
>
> GET /dummy/_search
> {
>   "query": {
>     "match": {
>       "locationArray" : {
>         "query" : "United Kingdom",
>         "operator" : "AND"
>       }
>     }
>   }
> }
>
> I'd really appreciate a hint - there must be something obvious i'm missing
> / not know about when querying that array field.
>
> Cheers
>
>
>
>
>  --
> 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/4179ca35-e376-471a-9228-1bf69b0bf550%40googlegroups.com
> <https://groups.google.com/d/msgid/elasticsearch/4179ca35-e376-471a-9228-1bf69b0bf550%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAKdsXoFAPG66R6CbKz4q7Y4yNb3svEN_DThXv88GkAj16yMnSA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to