sql >> Database teknologi >  >> NoSQL >> MongoDB

Fuldtekstsøgning på MongoDB GridFS?

Du kan i øjeblikket ikke lave ægte fuldtekstsøgning i mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

Stem gerne på det her:https://jira.mongodb.org/browse/SERVER -380

Mongo er mere et skalerbart datalager til generelle formål, og indtil videre har det ikke nogen fuldtekstsøgningsunderstøttelse. Afhængigt af dit brugstilfælde kan du bruge standard b-tree indekser med en række af alle ordene i teksten, men det vil ikke gøre stammer eller fuzzy matches osv.

Jeg vil dog anbefale at kombinere mongodb med en lucene-baseret applikation (elastisk søgning er populær). Du kan gemme alle dine data i mongodb (binære data, metadata osv.), og derefter indeksere den almindelige tekst af dine dokumenter i lucene. Eller, hvis din use case er ren fuldtekstsøgning, kan du overveje bare at bruge elastisk søgning i stedet for mongodb.

Opdatering (april 2013):MongoDB 2.4 understøtter nu et grundlæggende fuldtekstindeks! Nogle nyttige ressourcer nedenfor.

http://docs.mongodb.org/manual/applications/text-search/

http://docs.mongodb.org/manual/reference/ kommando/tekst/#dbcmd.text

http://blog.mongohq.com/blog/2013/01/22/first-week-with-mongodb-2-dot-4-development-release/



  1. Android/MongoDB:NoClassDefFoundError:com.mongodb.DBPortPool

  2. Ingen resultater med tekstsøgning MongoDB PHP

  3. Sådan finder du timeforskellen mellem to datoer i mongodb

  4. Mongodb/mongoose indsats er ikke en funktion