Tôi đang tìm kiếm một máy chủ tìm kiếm toàn văn bản độc lập với các thuộc tính sau:
- Phải hoạt động như một máy chủ độc lập có thể phục vụ các yêu cầu tìm kiếm từ nhiều khách hàng
- Phải có khả năng thực hiện "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 TỪ tài liệu;"
- Phải là phần mềm miễn phí và phải chạy trên Linux với MySQL làm cơ sở dữ liệu
- Phải nhanh chóng (loại trừ tìm kiếm toàn văn nội bộ của MySQL)
Các lựa chọn thay thế mà tôi đã tìm thấy có các tính chất này là:
- Solr (dựa trên Lucene)
- ElasticSearch (cũng dựa trên Lucene)
- Nhân sư
Những câu hỏi của tôi:
- Làm thế nào để họ so sánh?
- Tôi đã bỏ lỡ bất kỳ lựa chọn thay thế?
- 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ẽ không muốn sử dụng một gói nhất định?