Интеграция с Elasticsearch

Рейтинг: 4.0000  
Новая
Предложил Исупов Александр 29.11.2019 20:08:53

Интеграция с Elasticsearch

Данная идея не является той же что здесь уже есть!

Предлагаю реализовать поддержку данного сервиса внутри БУС (+ Б24). Вопрос оптимизации поиска стоит довольно остро и хотелось бы иметь возможность реально ускорить в несколько раз систему. Плюс самое интересное - это подойдет не только для поиска, но и для вывода например каких-то других данных.

Среди крупных сайтов, использующих Elasticsearch, отмечаются Wikimedia, StumbleUpon, Quora, Foursquare, SoundCloud, GitHub, Netflix. Amazon, IBM, Qbox и компания Elastic предлагают подписчикам Elasticsearch в качестве управляемого сервиса

Все еще неубедительно? тогда вот вам реальные цифры и данные живого проекта на БУС, где часть работы системы была переведена как раз на Elasticsearch  - https://vc.ru/flood/28694-kak-uvelichit-proizvoditelnost-sayta-v-neskolko-raz-s-pomoshchyu-elasticsearch

1. После добавления документа в индекс поиск по этому документу доступен уже менее чем через 1 секунду.
2. Структура хранения данных в Еlasticsearch произвольная, что позволяет хранить документы в удобном, подготовленном виде.
3. Мы используем Еlasticsearch еще и для хранения серверных логов. А выводим их в Kibana.
4. Ну и конечно, Еlasticsearch очень быстр! Запрос для одного раздела обрабатывается за 0,03 секунды.

Рейтинг: 0  
Арсен 04.02.2020 13:29:45
Задача специфическая, и под каждый проект нужно свое решение.
Чем вам штатная интеграция с Sphinx не подходит ?

Если нужно ускорить поиск, можно поставить Sphinx и настроить.

Ставить ES только ради ускорения поиска - сомнительное решение.
Рейтинг: 1  
Исупов Александр 04.02.2020 13:40:33
Арсен, так я ссылку и привел, речь идет не только о поиске, если вы с ней ознакомитесь, а вообще в принципе - при выводе каталога, элементов, при переиндексации и еще много что там есть.
Рейтинг: 0  
Зайнуллин Артур 21.02.2020 22:51:38
поддерживаю. Когда товаров свыше 1млн, то до кэша запросы очень медленно выполняются. Это сильно сказывается на SEO.
Обновляем цены раз в неделю, соответственно кэш необходимо сбрасывать