Wat je wilt zou mogelijk moeten zijn met tekstindexen vanaf versie 3.1.7 van MongoDB. Zie SERVER-19557 voor details. Eerdere versies kunnen niet overweg met diakritische tekens.
Het opzetten van een tekstindex is vrij eenvoudig:maak eenvoudig een index aan op alle velden waarin u wilt zoeken – er kan slechts één tekstindex per verzameling zijn:
db.yourCollection.createIndex(
{"name.text":"text","foo":"text"},
{"default_language":"french"}
)
Om nu in uw index te zoeken, doet u eenvoudig het volgende:
db.yourCollection.find(
{ $text: {$search:"Olimpic"} }
)
die u de verwachte resultaten zou moeten geven.
hde