Det, du ønsker, burde være muligt med tekstindekser fra version 3.1.7 af MongoDB. Se venligst SERVER-19557 for detaljer. Tidligere versioner kan ikke håndtere diakritiske tegn.
Opsætning af et tekstindeks er ret nemt:Opret blot et indeks på alle felter, du vil søge i – der kan kun være ét tekstindeks pr. samling:
db.yourCollection.createIndex(
{"name.text":"text","foo":"text"},
{"default_language":"french"}
)
Nu, for at søge i dit indeks, skal du blot gøre følgende:
db.yourCollection.find(
{ $text: {$search:"Olimpic"} }
)
hvilket burde give dig de forventede resultater.
hth