I refined my query to the following: curl -XGET 'http://localhost:9200/venues,events,offers,users/_search?pretty=true' -d ' { "query" : { "indices" : { "indices" : ["venues", "events", "users", "offers"], "query" : { "multi_match" : { "query" : "Evo*", "fields" : ["name^4", "first_name^4", "last_name^4", "town^3.5", "_all^0.5"] } } } } }'
The problem now is that the * in the query doesn't take effect. i.e. If I use "Evo*" a node which has name="Evoke" doesn't show in the results, while if I search for "Evoke" it show the desired result. So the question is: How to search for partial term within the field. Thank you 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/a73bba3e-d91b-4da9-a373-033d6f220f1e%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.