I did follow the same strategy. But it is taking a lot of time to process for a single document.
{
"from": 0,
"size": 24,
"query": {
"bool": {
"should": [
{
"multi_match": {
"query": "current",
"type": "best_fields",
"fields": []
}
},
{
"query_string": {
"query": "*current*",
"fields": []
}
},
{
"multi_match": {
"query": "current",
"fuzziness": "1",
"fields": []
}
}
],
"minimum_should_match": 1
}
},
"highlight": {
"type": "fvh",
"fields": {
"*": {}
}
}
}
I did post an query about this : Highlighting with fvh taking long time in Elasticsearch