sql >> Database >  >> NoSQL >> MongoDB

Zoeken in volledige tekst op MongoDB GridFS?

U kunt momenteel niet echt zoeken in volledige tekst binnen mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

Stem hier gerust op:https://jira.mongodb.org/browse/SERVER -380

Mongo is meer een schaalbare gegevensopslag voor algemeen gebruik en heeft tot nu toe geen ondersteuning voor zoeken in volledige tekst. Afhankelijk van uw gebruikssituatie zou u de standaard b-tree-indexen kunnen gebruiken met een array van alle woorden in de tekst, maar het zal geen stam- of fuzzy-overeenkomsten, enz. doen.

Ik zou echter aanraden om mongodb te combineren met een op luceen gebaseerde applicatie (elastisch zoeken is populair). U kunt al uw gegevens opslaan in mongodb (binaire gegevens, metagegevens, enz.), en vervolgens de platte tekst van uw documenten indexeren in lucene. Of, als uw gebruiksscenario puur zoeken in volledige tekst is, kunt u overwegen om gewoon elastisch zoeken te gebruiken in plaats van mongodb.

Update (april 2013):MongoDB 2.4 ondersteunt nu een standaard full-text index! Enkele nuttige bronnen hieronder.

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

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

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



  1. Zijn gegevens die worden geretourneerd door Mongoose onveranderlijk?

  2. Is er een manier om de gewijzigde IDS uit de bulkoperaties van mongodb te halen met behulp van mangoest?

  3. MongoDB - Aggregatie - Om unieke items in een array te krijgen

  4. Hoe MongoDB opvragen om te testen of een item bestaat?