Hey everyone, is there a way to count the number of matching words in the results. I.e. if I have the following query, I'd like to know for the results set, how many of the words: african, american and male were matched (1, 2 or all 3).
I would like to sort the results first by number of matched words, then by account type and then after that by the relevance score. Is something like this possible? I know that Elasticsearch allows for a minimum_should_match parameter that checks against the number of matched terms, so this must be calculated somewhere. I'm just wondering if its possible to access this value?
Thank you!
GET /talent_portfolios/_search
{
"query": {
"match": {
"title": "african american male"
}
}
}