Hi there, I have the following Request I send to ES:
{ "query": { "filtered": { "query": { "bool": { "should": [ { "multi_match": { "query": "socks purple", "fields": [ "TITLE" ], "type": "phrase_prefix" } }, { "multi_match": { "query": "socks purple", "fields": [ "TITLE" ], } } ] } }, "filter": { "and": [ { "terms": { "ACTIVE": [ 1 ] } } ] } } }, "size": 7 } Now, the first multi_match gives me good results, when I input the words I search in the correct manner (e.g. "Purple Socks"). But when I enter it in a 'wrong' way (e.g. "Socks Purple") it doesn't find anything. A colleague of mine said I could try using a second multi_match. I have not much knowledge of ES, almost all of the above was already there, I just extended the code with the second multimatch. But now there is the problem, that if I input "socks" it gives me all matches for socks.....now when I continue to enter "purple", it gives me not just purple socks, but everything matching purple (although I would expect only purple socks) Anyone knows what the problem here is? -- 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/074ec987-379b-4591-a5dc-0d2b482d4ec8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.