sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Búsqueda de texto completo en MongoDB GridFS?

Actualmente no puede realizar una búsqueda de texto completo real dentro de mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

Siéntase libre de votar aquí:https://jira.mongodb.org/browse/SERVER -380

Mongo es más un almacén de datos escalable de propósito general y, hasta el momento, no tiene ningún soporte de búsqueda de texto completo. Dependiendo de su caso de uso, puede usar los índices de árbol B estándar con una matriz de todas las palabras en el texto, pero no hará coincidencias parciales o aproximadas, etc.

Sin embargo, recomendaría combinar mongodb con una aplicación basada en lucene (la búsqueda elástica es popular). Puede almacenar todos sus datos en mongodb (datos binarios, metadatos, etc.) y luego indexar el texto sin formato de sus documentos en lucene. O, si su caso de uso es la búsqueda pura de texto completo, podría considerar usar la búsqueda elástica en lugar de mongodb.

Actualización (abril de 2013):¡MongoDB 2.4 ahora admite un índice básico de texto completo! Algunos recursos útiles a continuación.

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

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

http://blog.mongohq.com/blog/2013/01/22/primera-semana-con-mongodb-2-dot-4-desarrollo-lanzamiento/