Você precisa criar uma consulta que garanta a seletividade . Para isso, você pode criar um índice composto . Também é bom mencionar que você pode especificou um idioma no índice de texto (o padrão é inglês)
db.collection.createIndex(
{
property.multi.value_title: 1,
field: "text",
pricing.price: 1
},
{ default_language: "spanish" }
)
Para índices compostos, ESR é útil para decidir a ordem dos campos no índice: