MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB валидна алтернатива ли е на релационните db + lucene?

Технически можете да правите пълнотекстово търсене с MongoDB, но пропускате много от това, което доставчикът на пълнотекстово търсене може да предложи. Обичам MongoDB, но бих го свързал с доставчик на пълнотекстово търсене (като Lucene или Sphinx), ако времето за внедряване е проблем. Мисля, че удобната възможност на MongoDB за индексиране на масиви от думи е по-добре да се остави на маркиране и търсене въз основа на маркиране, отколкото на пълнотекстово търсене.

Търсенето (Извличане на информация) не е просто да вземете всякакви документи, които съвпадат, ако искате резултатите от вашето търсене да имат някаква релевантност, ще ви трябва нещо подобно на TF-IDF, съвпадение на фрази (думи в последователност по-висок резултат) или произволен брой други IR техники за подобряване на прецизността на търсенето. Ако използвате MongoDB, ще трябва да го внедрите от нулата.

Ако наистина искате да внедрите всичко от нулата, но да не се занимавате със суровото съхранение на нещата, MongoDB е доста близо до най-добрия DB магазин, върху който можете да го внедрите (не мога да се сетя за много други), но това все още не го прави чудесен вариант.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ИЛИ заявка, съвпадаща нула или с Mongoid все още съвпада?

  2. как мога да създам моята заявка за mongodb въз основа на входа от потребителя в node.js?

  3. Mongodb Cxx Driver Test се срива в Release Build [Работи добре при Debug]

  4. Как ефективно да импортирате много големи JSON файлове директно от S3 в MongoDB

  5. Как да извърша еднократно синхронизиране на DB с друга DB в MongoDB?