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+unsubscribe@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.