Vous devez créer une requête qui assure la sélectivité . Pour cela, vous pouvez créer un index composé . Il est également bon de mentionner que vous pouvez a spécifié une langue dans l'index de texte (l'anglais est par défaut)
db.collection.createIndex(
{
property.multi.value_title: 1,
field: "text",
pricing.price: 1
},
{ default_language: "spanish" }
)
Pour les index composés, ESR est utile pour décider de l'ordre des champs dans l'index :