Hello,
I’m trying to create aggregation query like this:
db.coll.aggregate([{
$searchMeta: {
facet: {
operator: {
"compound": {
"must": [{
"autocomplete": {
"path": "searchText",
"query": "some search text"
}
}]
}
},
facets: {
categFacet: {
type: 'number',
path: 'searchCategory',
boundaries: [1, 2, 3, 4, 5, 6, 7]
}
}
}
}
}]);
But it selects me almost whole collection (because of autocomplete). I need to add some filter by Score to get the most relevant data.
Something like this:
.....
"must": [{
.....
{
"range" : { path: "score", gte: 5 }
}
.....
}]