Found out that its mainly due to search_type which is using tf/idf. Used dfs_query_then_fetch. and it works now.
GET /test_claim_videos/_search?search_type=dfs_query_then_fetch
{
"explain": true,
"query": {
"bool": {
"must": {
"multi_match": {
"query": "funny",
"fields": ["title", "asset_name", "description", "tags.name", "asset_group_name.humanized", "credit"]
}
}
}
}
}