Elasticsearch: искать, фильтровать и не сломать

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024
  • Ведущий backend-разработчик MediaSoft показал, чем хорош и чем плох Elasticsearch, и рассказал о нюансах работы поисковых запросов:
    - Поисковой запрос: красивый снаружи и страшный внутри;
    - Почему не MongoDB, или как сделать NoSQL с полнотекстовым поиском;
    - Какие альтернативы в SQL-решениях и нюансы фасетного поиска;
    - Как создать фильтр множественного выбора одной характеристики и другие проблемы решаемые Elasticsearch;
    - Эволюция поиска от запроса в коде до красивой архитектуры.

ความคิดเห็น • 17

  • @Plazick
    @Plazick 3 หลายเดือนก่อน +1

    Отличный спикер и доклад, спасибо!

  • @dreamer_vi905
    @dreamer_vi905 2 หลายเดือนก่อน

    Классный оратор. Приятно слушать, хотя ElasticSearch я ещё не юзал.

  • @ВалерийЕрослаев
    @ВалерийЕрослаев 9 หลายเดือนก่อน

    Как появилас табличка с Magento - о да, я с этим "чудом" работал 5 лет ) А теперь ушел в Yii2 и Laravel. Видосик отличный, спасибо

    • @azazinlove7514
      @azazinlove7514 8 หลายเดือนก่อน

      А как вы решили проблемы с этим *чудом*? Как их стало меньше из-за Yii2 или Laravel?

    • @ВалерийЕрослаев
      @ВалерийЕрослаев 8 หลายเดือนก่อน

      @@azazinlove7514 ушел работать с Yii2 и Laravel )))

  • @PhpProgrammer-lx4dz
    @PhpProgrammer-lx4dz 2 หลายเดือนก่อน

    Привет.
    А не подскажите, на 23 минуте, вы обьясняете как вы актуализируете данные в индексе, что по схеме:
    - создаете новый, его наполняете, потом алиас переключаете на него и старый удаляете.
    Вопросы:
    1) Это вы делаете например раз в день? По крону?
    2) А на те изменения что в течении этого дня накапливаются (CRUD над статьями) можно забить? Т.е. поиск в этот день этих новых данных не увидит

  • @ИловМакс
    @ИловМакс ปีที่แล้ว +5

    Как на json может быть неудобно или непривычно писать? Это самое удобное, и понятное, что только есть в запросах, как по мне. И спасибо за мнение про орм, никогда не понимал, в чем его удобство, в всегда запросы в базу пишу руками, и счастлив, ничего сложного в этом нет + скорость выше + все наглядно и понятно. Да, совсем криворукий джун с орм меньше накосячит, но это странная проблема, на самом деле

    • @KDenisG
      @KDenisG 3 หลายเดือนก่อน

      Сейчас уже понял зачем орм нужна или все еще пишешь запросы руками?)

    • @ИловМакс
      @ИловМакс 3 หลายเดือนก่อน +1

      @@KDenisG ногами

    • @KDenisG
      @KDenisG 3 หลายเดือนก่อน

      @@ИловМакс ути бозе мой, какой токсичный «программист»)

    • @KDenisG
      @KDenisG 3 หลายเดือนก่อน

      Я так и думал)

    • @ИловМакс
      @ИловМакс 3 หลายเดือนก่อน

      @@KDenisG чем?

  • @alexandersmirnov4274
    @alexandersmirnov4274 ปีที่แล้ว +1

    вот вы говорите что ес-клиент тоже самое что обычный хттп-клиент
    а как же работа с кластреом
    кто это будет менеджить?

    • @mediasoft_team
      @mediasoft_team  ปีที่แล้ว

      Работу с кластером должен менеджерить админ/девопс, а здесь мы говорим только про API чтения-записи документов :)

    • @alexandersmirnov4274
      @alexandersmirnov4274 ปีที่แล้ว

      @@mediasoft_team я имею в виду что клиент кот выподкчаетесь работатет с котнкретной нодой но нода может вропасть и клиент должен сам понять к с кем ему общаться дальше

  • @csherill
    @csherill 9 หลายเดือนก่อน

    Я, кажись пропустил момент, когда голое железо стало лучше докера...