sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDb textsökning med språkstöd

Problemet är inte indexet, det är korrekt, men du måste lägga till $language eller så använder den standardspråket (åtminstone när $text används ).Försök

 db.collection.find({$text:{$search:"pollo", $language:"spanish"}})

$language Dokument

Dessutom, om du kör

 db.collection.find({$text:{$search:"pollo"}}).explain()

Du kommer att få reda på att frågan använder standardspråket.




  1. mongoengine-anslutning och flera databaser

  2. skapa säker databas i mongodb

  3. MongoDB:Hur man byter namn på ett fält med regex

  4. 5 sätt att kontrollera storleken på en samling i MongoDB