Cá nhân, tôi đã sử dụng cả hai Solr và ElasticSearch với với django Haystack và đã hài lòng với kết quả của cả hai. Solr dường như có một đường cong học tập hơi dốc hơn, nhưng nó không đủ để trở thành một người chia bài. Nếu bạn có ý tưởng triển khai dựa trên đám mây cho dự án của mình, bạn có thể muốn đi với ElasticSearch vì nó có tính năng lập chỉ mục phân tán và một số tính năng hữu ích khác thuộc loại môi trường. Tôi không có kinh nghiệm với Xapian, vì vậy tôi sẽ không đánh lừa bạn với bất kỳ thông tin nào ở đó.
Bạn có thể muốn kiểm tra bài đăng này từ tác giả của ElasticSearch https://stackoverflow.com/a/2288211/1608085 (vâng, nó sẽ là một chút thiên vị)
Ngoài ra kiểm tra câu trả lời trước đây để so sánh của Solr và ElasticSearch https://stackoverflow.com/a/10213568/1608085
Thay vì hỏi "Tại sao", sẽ rất hữu ích nếu liệt kê một vài lý do nếu bạn quen với Nhân sư và có thể so sánh nó với ElasticSearch & Solr. – Medorator