Elasticsearch: искать, фильтровать и не сломать
ฝัง
- เผยแพร่เมื่อ 28 พ.ย. 2024
- Ведущий backend-разработчик MediaSoft показал, чем хорош и чем плох Elasticsearch, и рассказал о нюансах работы поисковых запросов:
- Поисковой запрос: красивый снаружи и страшный внутри;
- Почему не MongoDB, или как сделать NoSQL с полнотекстовым поиском;
- Какие альтернативы в SQL-решениях и нюансы фасетного поиска;
- Как создать фильтр множественного выбора одной характеристики и другие проблемы решаемые Elasticsearch;
- Эволюция поиска от запроса в коде до красивой архитектуры.
Отличный спикер и доклад, спасибо!
Классный оратор. Приятно слушать, хотя ElasticSearch я ещё не юзал.
Как появилас табличка с Magento - о да, я с этим "чудом" работал 5 лет ) А теперь ушел в Yii2 и Laravel. Видосик отличный, спасибо
А как вы решили проблемы с этим *чудом*? Как их стало меньше из-за Yii2 или Laravel?
@@azazinlove7514 ушел работать с Yii2 и Laravel )))
Привет.
А не подскажите, на 23 минуте, вы обьясняете как вы актуализируете данные в индексе, что по схеме:
- создаете новый, его наполняете, потом алиас переключаете на него и старый удаляете.
Вопросы:
1) Это вы делаете например раз в день? По крону?
2) А на те изменения что в течении этого дня накапливаются (CRUD над статьями) можно забить? Т.е. поиск в этот день этих новых данных не увидит
Как на json может быть неудобно или непривычно писать? Это самое удобное, и понятное, что только есть в запросах, как по мне. И спасибо за мнение про орм, никогда не понимал, в чем его удобство, в всегда запросы в базу пишу руками, и счастлив, ничего сложного в этом нет + скорость выше + все наглядно и понятно. Да, совсем криворукий джун с орм меньше накосячит, но это странная проблема, на самом деле
Сейчас уже понял зачем орм нужна или все еще пишешь запросы руками?)
@@KDenisG ногами
@@ИловМакс ути бозе мой, какой токсичный «программист»)
Я так и думал)
@@KDenisG чем?
вот вы говорите что ес-клиент тоже самое что обычный хттп-клиент
а как же работа с кластреом
кто это будет менеджить?
Работу с кластером должен менеджерить админ/девопс, а здесь мы говорим только про API чтения-записи документов :)
@@mediasoft_team я имею в виду что клиент кот выподкчаетесь работатет с котнкретной нодой но нода может вропасть и клиент должен сам понять к с кем ему общаться дальше
Я, кажись пропустил момент, когда голое железо стало лучше докера...