Osobiście używałem zarówno Solr i ElasticSearch zz django stóg_siana i zostały zadowolony z wyników z obu. Wydawało się, że Solr ma nieco bardziej stromą krzywą uczenia się, ale to nie wystarczyło, by zostać łamaczem kontraktów. Jeśli masz na uwadze projekt związany z chmurą, możesz skorzystać z ElasticSearch, ponieważ zawiera on indeksowanie rozproszone i inne przydatne funkcje tego rodzaju środowiska. Nie mam żadnego doświadczenia z Xapianem, więc nie wprowadzę cię w błąd z żadną informacją.
Możesz sprawdzić ten post od twórcy ElasticSearch https://stackoverflow.com/a/2288211/1608085 (tak, to będzie nieco stronniczy)
również sprawdzić ten poprzednią odpowiedź dla porównania Solr i ElasticSearch https://stackoverflow.com/a/10213568/1608085
Zamiast pytać "dlaczego", lepiej byłoby podać kilka powodów, jeśli znasz Sphinx i możesz go porównać z ElasticSearch i Solr. – Medorator