We should figure out what was not working with your filtering/matching within $searchMeta. It’s always best to incorporate all search/filtering/exclusion conditions inside $search or $searchMeta, rather than using $match afterwards. Look at using a dynamic mapped index so that CountryNo and Population are indexed as numeric types automatically, then using equals operator within a compound.filter array.