È possibile utilizzare Lucene come archivio dati completo (come altre varianti nosql (mongo, divano)).Lucene come archivio dati
So che ci sono alcune limitazioni come i documenti appena aggiornati da un indicizzatore non verranno visualizzati in altro indicizzatore. Quindi abbiamo bisogno di riavviare l'indicizzatore per ottenere gli aggiornamenti.
Ma mi sono imbattuto in solr ultimamente, sembra che questi problemi vengano evitati da una sorta di replica di istantanee.
Quindi ho pensato di usare lucene come un archivio dati poiché utilizza anche lo stesso tipo di documenti (basati su JSON) utilizzati da mongo e couch internamente per gestire i documenti, e il suo algoritmo di indicizzazione comprime i record in modo super veloce.
Ma sono curioso che qualcuno ci abbia provato prima ...? se no, quali sono le ragioni che non scelgono questo approccio.
Non so molto di Lucene, ma ho pensato che fosse principalmente un indicizzatore; che non memorizza il documento, semplicemente li indicizza. Quindi hai bisogno di un archivio dati al di fuori di Lucene comunque ... Ho un senso? – pascal
@pascal, è sbagliato .. lucene può anche memorizzare i documenti. Quando definiamo i campi, possiamo specificare se è necessario archiviare l'articolo o solo indicizzare ... – RameshVel
Vedere http://stackoverflow.com/questions/3215029/nosql-mongodb-vs-lucene-or-solr-as-your -database/3216550 # 3216550 – Mikos