Có thể sử dụng Lucene làm kho lưu trữ dữ liệu chính thức (như các biến thể nosql khác (mongo, đi văng) hay không.Lucene làm lưu trữ dữ liệu
Tôi biết có một số hạn chế như tài liệu mới được cập nhật bởi một người lập chỉ mục sẽ không được hiển thị trong chỉ mục khác. Vì vậy, chúng tôi cần phải khởi động lại chỉ mục để nhận các bản cập nhật.
Nhưng tôi vấp ngã khi solr gần đây, có vẻ như những vấn đề này được tránh bởi một số loại sao chụp nhanh. Vì vậy tôi nghĩ tôi có thể sử dụng lucene như một kho dữ liệu vì nó cũng sử dụng cùng một loại tài liệu (dựa trên JSON) được sử dụng bởi mongo và couch nội bộ để quản lý tài liệu, và thuật toán lập chỉ mục đã được chứng minh của nó tìm nạp các bản ghi siêu nhanh.
Nhưng tôi tò mò có ai đã thử điều đó trước khi ..? nếu không phải lý do nào không chọn cách tiếp cận này.
Tôi không biết nhiều về Lucene, nhưng tôi nghĩ nó chủ yếu là một người lập chỉ mục; rằng nó không lưu trữ tài liệu, nó chỉ lập chỉ mục chúng. Vì vậy, bạn cần một cửa hàng dữ liệu bên ngoài của Lucene anyway ... Tôi có ý nghĩa gì không? – pascal
@pascal, sai của nó .. lucene cũng có thể lưu trữ tài liệu. Khi chúng tôi xác định các trường, chúng tôi có thể chỉ định liệu chúng tôi có cần lưu trữ mục hay chỉ ... chỉ số – RameshVel
Xem http://stackoverflow.com/questions/3215029/nosql-mongodb-vs-lucene-or-solr-as-your -database/3216550 # 3216550 – Mikos