¿Es posible usar Lucene como un almacén de datos en toda regla (como otras variantes (mongo, sofá) nosql).Lucene como almacén de datos
Sé que hay algunas limitaciones, como los documentos recién actualizados por un indexador no se mostrarán en otro indexador. Entonces, debemos reiniciar el indexador para obtener las actualizaciones.
Pero me topo con solr últimamente, parece que estos problemas se evitan mediante algún tipo de replicación de instantáneas.
Así que pensé que podría usar lucene como almacén de datos ya que también usa el mismo tipo de documentos (basados en JSON) utilizados internamente por mongo y couch para administrar documentos, y su algoritmo de indexación comprobado obtiene los registros súper rápido.
Pero tengo curiosidad ¿Alguien ha intentado eso antes ...? si no, cuáles son las razones por las que no se elige este enfoque.
No sé mucho sobre Lucene, pero pensé que era principalmente un indexador; que no almacena el documento, simplemente lo indexa. Entonces, de todos modos, necesitas una tienda de datos fuera de Lucene ... ¿Tengo algún sentido? – pascal
@pascal, es incorrecto ... lucene también puede almacenar documentos. Cuando definimos los campos, podemos especificar si necesitamos almacenar el elemento o simplemente indexar ... – RameshVel
Ver http://stackoverflow.com/questions/3215029/nosql-mongodb-vs-lucene-or-solr-as-your -database/3216550 # 3216550 – Mikos