Devi creare una query che garantisca la selettività . Per questo puoi creare un indice composto . È anche bene ricordare che puoi ha specificato una lingua nell'indice di testo (l'impostazione predefinita è l'inglese)
db.collection.createIndex(
{
property.multi.value_title: 1,
field: "text",
pricing.price: 1
},
{ default_language: "spanish" }
)
Per gli indici composti, ESR è utile per decidere l'ordine dei campi nell'indice: