En un proyecto nuevo, necesito un uso riguroso de lucene para la implementación de un buscador. Este buscador será una pieza muy importante (y grande) del proyecto. ¿Es válido o conveniente reemplazar Base de datos relacional + Lucene con MongoDb?¿Es MongoDB una alternativa válida a db + lucene relacional?
corregir: Ok, aclararé: no estoy preguntando sobre el riesgo, puedo pagar ese precio en este proyecto. Mi punto es: ¿MongoDB está orientado a este tipo de cosas? ¿Puedo hacer un motor de búsqueda completo con el mismo rendimiento que puedo obtener en Lucene ?. Un amigo me señala MongoDB como alternativa, pero no veo si el rendimiento de Lucene viene con el documento alternativo (y luego, también lo veré en MongoDB), o, por otro lado, el índice invertido y las optimizaciones son completas. Independiente de la orientación del documento.
Mis 2 centavos: tomaría un enfoque compuesto, en el que puede tener más tarde la posibilidad de cambiar la fuente de datos subyacente –
Ok, aclararé: no estoy preguntando sobre el riesgo, puedo pagar ese precio en este proyecto. Mi punto es: ¿MongoDB está orientado a este tipo de cosas? ¿Puedo hacer un motor de búsqueda completo con el mismo rendimiento que puedo obtener en Lucene ?. Un amigo me señala MongoDB como alternativa, pero no veo si el rendimiento de Lucene viene con el documento alternativo (y luego, también lo veré en MongoDB), o, por otro lado, el índice invertido y las optimizaciones son completamente independiente de la orientación del documento. – Hugo