В этом случае я бы также рекомендовал использовать Solandra (например, Lucandra), которая является реализацией Solr, которая использует Cassandra в качестве внутреннего хранилища. Серверный узел Solandra запускает Solr и Cassandra на одной и той же JVM.
Одной из сильных сторон Solandra над чистым Solr или Sphinx является неявный распределенный поиск по кластеру. Я не слышал, чтобы у Сфинкса был бэкэнд Кассандры.