Comments 11
Им пользуются такие мастодонты, как Habr
Так себе реклама если честно. Поиск Хабра одно время был внутренним мемом, и при каждом анонсе обновления в комментариях появлялись претензии, что лучше бы поиск нормальный сделали.
Зачем это тут? Какова логика этого поста? Просто, что выбрали Эластик? Молодцы... а дальше то что?
Где само сравнение?
Где сравнение индексации данных и поиска по ним?
Я думал все живые пользователи sphinx уже перешли на manticoresearch Вы его не рассматривали?
а что с обычным sphinx не так?
Из того что с чем я сам бился и устал.
Однопоточная работа индексов. Можно как-то решать через Distributed, но real-time индексам это не помогает.
Баги фиксились годами. И это при наличии открытого кода и пулл реквестов на гитхабе.
Где там у исходный код теперь у сфинкса? Что с лицензией? Распространяется бинарными пакетами. Серьезно?
И последнее, но самое вкусное - репликация. real-time индексы без репликации и минимального HA - это кусочек нестабильности вашего сайта.
Плюсую, мы перешли, радуемся. Хотя по сути просто стащили конфиг сфинкса, чуток причесали и бахнули в мантикору.
Не очень хотим возиться с конфигами при создании кластера, как это сделано в sphinx и manticore. Для elastic достаточно добавить новые ноды и подключить их к существующему кластеру. Если делать такое со sphinx/manticore, придется обновлять конфиги на всех нодах или изначально рассчитывать, сколько записей для шарда положить в одну ноду, где-то хранить эту схему шардирования и репликации. Плюс ни sphinx, ни manticore не предоставляются облачными решениями, чтобы отдать всю ответственность за железные ноды с готовым поисковым движком на сторону, освободив разработчиков от настройки кластера.
вроде авито ещё на sphinx сидел в 16-17 году точно, тогда же они к себе сманили самых знающих и умеющих из сообщества OS
Поправка, Андрея Аксёнова, который начал проект сфинкс. Так же на сфинксе работает поиск в Ситилинк, во всяком случае я внедрил его в 17м году.
Elasticsearch vs Sphinx