Tôi đang tìm kiếm một máy chủ tìm kiếm toàn văn độc lập với các thuộc tính sau:Chọn một máy chủ tìm kiếm toàn văn độc lập: Sphinx hoặc SOLR?
- Phải hoạt động như một máy chủ độc lập có thể phục vụ yêu cầu tìm kiếm từ nhiều khách hàng
- Phải có khả năng làm "lập chỉ mục hàng loạt" bằng cách lập chỉ mục kết quả của truy vấn SQL: nói "SELECT id, text_to_index FROM documents;"
- Phải là phần mềm miễn phí và phải chạy trên Linux với MySQL là cơ sở dữ liệu
- Phải nhanh (quy ra tìm kiếm toàn văn nội bộ của MySQL)
Các phương án tôi đã phát hiện ra rằng có những tính chất này là :
- Solr (dựa trên Lucene)
- ElasticSearch (cũng dựa trên Lucene)
- Sphinx
Câu hỏi của tôi:
- Làm thế nào để họ so sánh?
- Tôi có bỏ lỡ bất kỳ lựa chọn thay thế nào không?
- Tôi biết rằng mỗi trường hợp sử dụng là khác nhau, nhưng có những trường hợp nhất định mà tôi chắc chắn sẽ là không phải muốn sử dụng một gói nhất định không?
Bạn đã loại trừ sử dụng Lucene thẳng chưa? Solr là một dịch vụ trên đầu trang của lucene, vì vậy thẳng Lucene có thể stile là một khả năng. – Dave
Lucene có chế độ máy chủ độc lập không? Tôi nghĩ đó là một trong những thứ mà SOLR đã thêm vào? Tôi đã không loại trừ bất cứ điều gì - vì vậy cảm thấy tự do để ủng hộ Lucene nếu đó là sự lựa chọn tốt nhất cho các yêu cầu :-) – knorv
Nền tảng khách hàng của bạn là gì? –