Because of the analyzers used at index and search time.

May be this could help? 
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/partial-matching.html
 
<http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/partial-matching.html>


-- 
David Pilato | Technical Advocate | Elasticsearch.com
@dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr 
<https://twitter.com/elasticsearchfr> | @scrutmydocs 
<https://twitter.com/scrutmydocs>



> Le 21 janv. 2015 à 16:33, Aaron Lewis <[email protected]> a écrit :
> 
> Hi,
> 
> I imported a sample data:
> 
> {
>     "account_number": 0,
>     "balance": 16623,
>     "firstname": "Bradshaw",
>     "lastname": "Mckenzie",
>     "age": 29,
>     "gender": "F",
>     "address": "244 Columbus Place",
>     "employer": "Euron",
>     "email": "[email protected]",
>     "city": "Hobucken",
>     "state": "CO"
> }
> 
> Now, this query returns empty result (expected);
> 
> curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
> {
>   "query": {
>     "bool": {
>       "must": [
>         { "match": { "age": "29" } }
>       ],
>       "must_not": [
>         { "match": { "city": "Hobucken" } }
>       ]
>     }
>   }
> }'
> 
> But if I replace the "city" part with "H" or "Ho" etc. It doesn't return the 
> expected empty result, why is that?
> 
> It only works with full word, why is that?
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/a8391d3b-0ed7-4eb6-9984-6f6fb9cf211e%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/a8391d3b-0ed7-4eb6-9984-6f6fb9cf211e%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <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/76B21350-99AC-43D0-B5EE-D232AE40FF53%40pilato.fr.
For more options, visit https://groups.google.com/d/optout.

Reply via email to