Czy można używać Lucene jako pełnoprawnego magazynu danych (tak jak inne warianty nosql (mongo, couch)).Lucene jako magazyn danych
Wiem, że istnieją pewne ograniczenia, takie jak nowo zaktualizowane dokumenty przez jednego indeksatora, nie będą wyświetlane w innym indeksatorze. Musimy więc ponownie uruchomić narzędzie indeksujące, aby uzyskać aktualizacje.
Ale natknąłem się na solr ostatnio, wydaje się, że te problemy są unikane przez jakąś migawkową replikację.
Więc pomyślałem, że mogę użyć lucene jako magazynu danych, ponieważ używa tego samego rodzaju dokumentów (opartych na JSON) używanych przez mongo i wewnętrznie do zarządzania dokumentami, a jego sprawdzony algorytm indeksowania bardzo szybko pobiera dane.
Ale ciekawi mnie, czy ktoś próbował tego przed ..? jeśli nie, to powody, dla których nie wybiera się tego podejścia.
Nie wiem zbyt wiele o Lucene, ale myślałem, że to głównie indeksator; że nie przechowuje dokumentu, po prostu je indeksuje. Więc i tak potrzebujesz magazynu danych poza Lucene ... Czy mam jakiś sens? – pascal
@pascal, jej błąd .. lucene może również przechowywać dokumenty. Po zdefiniowaniu pól możemy określić, czy musimy przechowywać element, czy tylko indeks ... – RameshVel
Zobacz http://stackoverflow.com/questions/3215029/nosql-mongodb-vs-lucene-or-solr-as-your -database/3216550 # 3216550 – Mikos