Tôi đang sử dụng Algolia và SolR trong sản xuất cho một trang web thương mại điện tử. Bạn nói đúng về những gì bạn nói trên Algolia. Đó là nhanh (thực sự) và có rất nhiều tính năng mạnh mẽ. Bạn có một trang tổng quan hoàn chỉnh để quản lý công cụ tìm kiếm của mình.
Đối với SolR, không sao nhưng đó cũng là hộp đen. Bạn có thể tinh chỉnh công cụ tìm kiếm của mình, nhưng nó thể hiện hiệu suất kém cho các tìm kiếm ngữ nghĩa (tôi đã thử nghiệm nó).
Nếu bạn phải lựa chọn, nó phụ thuộc vào rất nhiều thứ. Với Algolia, không có máy chủ để quản lý, cấu hình và tích hợp dễ dàng. Thật nhanh chóng với 20 triệu bản ghi cho tôi (dưới 15 mili giây cho mỗi tìm kiếm).
Với SolR, bạn có thể tùy chỉnh thêm một chút. Nhưng đó là rất nhiều công việc. Nếu tôi phải lựa chọn, nó sẽ nhiều hơn giữa Algolia và ElasticSearch. SolR đang mất vận tốc; thật khó để tưởng tượng nó đang phát triển trở lại trong vài năm tới.
Để tiếp tục, nếu bạn muốn nhanh chóng và hiệu quả, hãy chọn Algolia. Nếu bạn muốn đi sâu vào kiến trúc công cụ tìm kiếm và bạn có rất nhiều thời gian (đếm nó trong nhiều tháng), bạn có thể thử ElasticSearch.
Tôi hy vọng rằng tôi hữu ích với câu trả lời của tôi, hãy hỏi tôi xem bạn có câu hỏi nào không.
Bạn có thể liên hệ với bộ phận hỗ trợ của algolia hoặc tạo một tài khoản miễn phí và kiểm tra nó, tôi đã tạo một và một trong số họ liên lạc với tôi qua email và họ có thể thiết lập cuộc gọi/cuộc họp để giải thích những điều cơ bản. Websolr (afaik) không cung cấp danh sách đầy đủ các tính năng từ solr. Về hiệu suất, tôi đã nhìn thấy các vấn đề về hiệu suất với solr (nhưng nó có thể là việc thực hiện), chúng tôi đang thay đổi sang Algolia để có một cái nhìn, cộng với họ có phân tích. – porfiriopartida