2009-06-23 31 views
5

Tôi đã sử dụng nutch một thời gian, gần đây tôi chưa biết về khu nghỉ mát này.Hiệu suất và cổ chai của Zend_Search_Lucene?

Hiệu suất của nó như thế nào và giới hạn kích thước tệp có thể hỗ trợ là bao nhiêu?

Bên cạnh đó, cách xóa hoặc cập nhật chỉ mục thay vì chỉ mục lại mỗi lần có sửa đổi?

Trả lời

8

Zend_Search_Lucene là triển khai PHP thuần túy của định dạng Lucene Apache. Hiện tại (bắt đầu từ ZF 1.6) hỗ trợ các phiên bản định dạng chỉ mục Lucene là 1,4 - 2,3. Để biết thêm thông tin về Lucene, hãy truy cập http://lucene.apache.org/java/docs/.

Theo giới hạn kích thước chỉ mục, kích thước chỉ mục bị giới hạn bởi 2 GB cho nền tảng 32 bit và theo tôi biết, không giới hạn trên nền tảng 64 bit.

Hiệu suất phần lớn là biến thể dựa trên cách bạn xây dựng các chỉ mục của mình. Đảm bảo kiểm tra phần của manual that deals with performance.

Ngoài ra, Luke (một công cụ chẩn đoán cho chỉ mục Lucene) thực sự hữu ích trong tối ưu hóa hiệu suất và khắc phục sự cố.

P.S. Liên quan đến việc cập nhật, định dạng tệp chỉ mục Lucene không hỗ trợ cập nhật tài liệu. Tài liệu cần được xóa và thêm lại vào chỉ mục để cập nhật chúng hiệu quả. Điều này cũng đúng cho việc thực hiện Java.

+0

Cảm ơn bạn đã bình luận. Nhưng nutch có thể hợp nhất các chỉ mục mới và cũ thành một chỉ số khác, tại sao Lucene không thể? Nutch dựa trên Lucene. BTW, là các tệp chỉ mục do nutch tạo trực tiếp có thể sử dụng bởi Zend_Search_Lucene? – omg

+2

Bạn có thể hợp nhất các chỉ mục với Lucene và Zend_Search_Lucene. Bạn cũng có thể tự cập nhật _indexes_, chẳng hạn như thêm trường. NHƯNG, bạn không thể cập nhật tài liệu trong chỉ mục. Tôi nghĩ bạn hiểu lầm Nutch là gì. Nutch là một công cụ tìm kiếm sử dụng Lucene cho các chỉ mục và tìm kiếm của nó. Vì vậy, có, các chỉ số của nó phải tương thích. – jason

+0

Wow, sau đó tôi nghĩ rằng tôi có thể làm lập chỉ mục gia tăng cho Zend_Search_Lucene now.Thanks. – omg

Các vấn đề liên quan