By default, your query is executed against the _all
field, which uses the standard analyzer, and thus you have no stemming. Try searching with a query such as name:Monkies
. For production purposes, use the match
query, which will correctly connect analyzers between your query and the field mapping.
Elasticsearch makes it very easy to compare different analysis settings, by the way. Compare:
http://localhost:9200/_analyze?text=Monkies&analyzer=standard
vs
http://localhost:9200/_analyze?text=Monkies&analyzer=snowball