ElasticSearch: Всё, что нужно знать за 30 минут

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 124

  • @trubnikov
    @trubnikov 2 дня назад +1

    Один из лучший каналов про программное обеспечение.

  • @hojamuhammetatdayew7475
    @hojamuhammetatdayew7475 3 месяца назад +55

    Было бы еще интересно послушать про: Clickhouse и Kubernetes. Спасибо за ваш труд!

    • @andrey.nekrasov
      @andrey.nekrasov 9 дней назад

      про кубернетес можно слушать лекции месяцами и этого будет мало. за 30 минут точно не уложиться :))

  • @arxonic
    @arxonic 3 месяца назад +40

    Автор легенда, спасибо за детство 😭

  • @xirade
    @xirade 3 месяца назад +2

    Впервые вижу понятный разбор без лишней воды, спасибо за контент, автору респект! Мне бы хотелось узнать больше инфы по всем темам, которые не были затронуты, но упомянуты.

  • @temcodes
    @temcodes 3 месяца назад +9

    Спасибо огромное, материал на высшем уровне и подается в идеальном формате!

  • @8Masturbek228
    @8Masturbek228 2 месяца назад +3

    Крутое видео. Все по делу. Спасибо за акцент на преимуществах ES, наглядность и отсутствие воды.
    Если будете делать видео про ELK, разберите по возможности задачу поиска в журнале логов, т.к. это, как я понял, наиболее популярная задача для ELK.

  • @olnytim
    @olnytim Месяц назад +3

    будет здорово посмотреть Ваше видео про ELK stack имея знания и понимание работы elasticsearch. Спасибо за Ваш труд!)

  • @RomanChill
    @RomanChill 3 месяца назад +1

    Понятное и корректное объяснение, я понял абсолютно ВСЁ. Лайк подписка, без сомнений

  • @maxgreenword8790
    @maxgreenword8790 Месяц назад +1

    Мужик - легенда, нужны ещё видосы!

  • @fddf55ff
    @fddf55ff Месяц назад +1

    Вот это концентрация полезности! Спасибо!

  • @ugabuga-t7z
    @ugabuga-t7z 3 месяца назад +77

    Герои не носят плащи

    • @RomaToshev
      @RomaToshev Месяц назад +2

      Они их распахивают

  • @TomHardy-shorts
    @TomHardy-shorts 23 дня назад

    Спасибо большое. Необходимо продолжение данной темы

  • @agoo8292
    @agoo8292 3 месяца назад +19

    Хочу продолжение про шардирование. Спасибо.

  • @НиколайВикторович-х3г
    @НиколайВикторович-х3г 2 месяца назад +3

    Просто комментарий для продвижения видео этого замечательного человека.

  • @РоманИсаев-ы4ъ
    @РоманИсаев-ы4ъ 28 дней назад

    Шикарное видео, автору большой респект за работу и потраченное время

  • @akeelow
    @akeelow 3 месяца назад +9

    Привет. про шарды было бы очень интересно послушать!

  • @Ololoshize
    @Ololoshize 3 месяца назад +22

    Отличный канал. Жаль, что роликов мало, и я уже их все посмотрел. )

  • @vlad1668
    @vlad1668 3 месяца назад +3

    Про Kubernetes пожалуйста и спасибо за видео👋👋

  • @aizatgaz0
    @aizatgaz0 Месяц назад +3

    давай elk за 30 минут, не могу дождаться :)

  • @Колпак-я7ц
    @Колпак-я7ц Месяц назад

    Обалденный инструмент! Просто нет слов, только неизмеримое желание применить где-нибудь😅

  • @nikit2232
    @nikit2232 3 месяца назад +2

    Спасибо за пример использования еластика! Круто бы про сам ELK послушать!

  • @deantek
    @deantek 3 месяца назад

    спасибо за видео, я хоть и фронтенд разраб, но пытаюсь в бек, очень досутпно и просто объясняешь))

  • @JeffandFantom
    @JeffandFantom 2 месяца назад

    Настолько подробно я ещё не встречал

  • @ДмитрийГомза
    @ДмитрийГомза 2 месяца назад +1

    Буду рад послушать продолжение, про шардирование и реплики.

  • @nickiskrov1860
    @nickiskrov1860 2 месяца назад

    шарды, реплики, ранжирование - интересно ВСЁ !!❤

  • @monodever
    @monodever 3 месяца назад +1

    + За продолжение, интересны детали и тонкости движка. Отличное раскрытие темы, спасибо

  • @bsisow
    @bsisow 3 месяца назад +1

    Спасибо за видео! Хотелось бы более подробнее про поиск(конкретно интересует фасетный поиск) и оптимизация запросов на больших объемах документов, от 10млн. Спасибо!

  • @riendlyf
    @riendlyf 3 месяца назад

    Це рівень ! Контент топчик. Інформація, якість подачі інформації, так тримати, гарний канал

  • @MirkoDragovich
    @MirkoDragovich Месяц назад

    Ролик классный! Шардирование и реплицирование так же интересны

  • @PRO-pt6ew
    @PRO-pt6ew 2 месяца назад

    Лучшее видео по ELK что видел!

  • @ladukwek
    @ladukwek Месяц назад

    Очень полезно, спасибо

  • @arturfrimu4161
    @arturfrimu4161 3 месяца назад +1

    Хотим продолжение по шардированию и остальное 🎉спасибо

  • @ВладимирГрачев-в4п
    @ВладимирГрачев-в4п 2 месяца назад

    Очень хочется продолжения! Спасибо за отличный контент

  • @gioshio85
    @gioshio85 3 месяца назад +3

    Годный контент , интересно слушать и смотреть

  • @АлексейБатькович-з5т

    Блин, Супер штука!! Продолжению быть!

    • @Waltraud-v1z
      @Waltraud-v1z Месяц назад

      Спасибо большое за видео, жду продолжения!)

  • @JuliaShadow1999
    @JuliaShadow1999 Месяц назад

    Спасибо) очень полезно

  • @evgeniisharaborin8071
    @evgeniisharaborin8071 3 месяца назад +1

    Спасибо большое, очень интересное видео) ждём продолжения 😊

  • @SplashDmg2011
    @SplashDmg2011 2 месяца назад

    Супер! Про ELK очень надо

  • @SharK2
    @SharK2 3 месяца назад

    Очень круто объясняешь, спасибо за качественный материал!

  • @wd_1
    @wd_1 2 месяца назад

    Благодарю за такое прекрасное видео!

  • @iamk1nnyyy186
    @iamk1nnyyy186 3 месяца назад +6

    Было бы интересно про Kubernetes

  • @ISeenSky
    @ISeenSky 2 месяца назад

    Спасибо за ролик , ждем продолжение!

  • @АлександрЗеленцов-с5ш
    @АлександрЗеленцов-с5ш 3 месяца назад

    Спасибо большое за видео, жду продолжения!)

  • @timur2887
    @timur2887 3 месяца назад

    приятная речь, спасибо

  • @igorjordan976
    @igorjordan976 3 месяца назад

    Спасибо, очень познавательно, я ещё смотрел на канале сельский джавист работу с elastic search там тоже хорошо рассказано про работу, но там больше нацеленно на логирование в logstasg. Я думал что elastic используется только для логирования, а оказывается ещё для оптимизации запроса поиска 👍👍👍👍. Не успеваю во всем практиковаться. Хорошо что есть вы что показываете интересный и актуальный материал ❤❤❤.

  • @meteor_jam
    @meteor_jam Месяц назад

    автор лучший. ещё бы рэббит

  • @Владимир-ц3л5ц
    @Владимир-ц3л5ц 2 месяца назад

    Спасибо, крутые примеры!

  • @krutx
    @krutx 2 месяца назад +1

    А ещё можно использовать postgres + ts vector + gin index. Всё равно не так удобно, как эластик, но это уже правда работает, в отличие от поиска по точному совпадению.

  • @АртемЗеленов-л1р
    @АртемЗеленов-л1р 3 месяца назад

    все четко и по делу 🔥

  • @perchik3830
    @perchik3830 3 месяца назад

    Мощно, спасибо друг.

  • @artemshumeiko
    @artemshumeiko 3 месяца назад

    Мощнейший видос

  • @artemshumeiko
    @artemshumeiko 3 месяца назад

    Классный урок! Подскажите, какой микрофон используете?

    • @suchkov-tech
      @suchkov-tech  3 месяца назад

      спасибо) микрофон Zoom H1n

  • @1984Nik1
    @1984Nik1 Месяц назад

    отличное видео

  • @НиколайВикторович-х3г
    @НиколайВикторович-х3г 2 месяца назад +1

    Хотелось бы ещё про Kubernetes

  • @nikpetrov4618
    @nikpetrov4618 2 месяца назад

    Это очень интересно т.к есть на проекте

  • @НикитаЛяшкевич-й7ж
    @НикитаЛяшкевич-й7ж 2 месяца назад

    Просто супер видео. Давай по редис, aws3 , kubernetis, mongo, spark, Cassandra, clickhouse и пр no SQL БД. Неужели у спринга нет из коробки интеграции с эластик?

  • @lighter1080
    @lighter1080 3 месяца назад

    подача огонь🔥

  • @aibardulatov
    @aibardulatov Месяц назад

    Спасибо за видео. Автор подскажи пожалуйста, те запросы которые ты делал якобы кастомные, разве и через обычный sql не делается разве. Например получить товар по имени где именно содержатся слово "беспроводные" и так далее?

  • @derter2007
    @derter2007 2 месяца назад

    Топ видео, спасибо автору!

  • @blvlfl
    @blvlfl 3 месяца назад

    чувак, лайк подписка, очень классно рассказываешь 👍

  • @AlexGuess-q5r
    @AlexGuess-q5r 2 месяца назад

    Спасибо за видео! На мой взгляд ELK - инструмент для поиска неточной информации... даже не знаю где это может пригодится и почему то же самое нельзя реализовать на обычной релационной базе данных, создав словарь различных форм слов. В последнем случае преимущество - использование надежных инструментов с настраиваемой логикой, а не логикой ELK.

  • @АлександрЯремчук-х1о
    @АлександрЯремчук-х1о 2 месяца назад

    Спасибо.

  • @buggah1000
    @buggah1000 Месяц назад

    В описании нет ссылки на видео основы докер. Кстати, спасибо за видео

  • @vvvarvfx
    @vvvarvfx Месяц назад

    Классное видео, отлично сделано! Спасибо! А как вы выложили курс на Udemy, аккаунты РФ разве не блокируют?

    • @suchkov-tech
      @suchkov-tech  Месяц назад

      Спасибо! По поводу курса - сейчас я проживаю в Португалии возможно поэтому не блокируют, видимо аккаунт считается португальским

    • @vvvarvfx
      @vvvarvfx Месяц назад

      @@suchkov-tech то есть вы Португальскую платежку прикрутили? Paypal?

    • @suchkov-tech
      @suchkov-tech  Месяц назад

      @@vvvarvfx Payoneer

  • @NikolayVerhovcev
    @NikolayVerhovcev Месяц назад +1

    Привет 👋 у тебя есть углубленный курс по эластику? я б купил

  • @Viktor-g2d9z
    @Viktor-g2d9z 2 месяца назад

    спасибо!

  • @ivansamarkin6199
    @ivansamarkin6199 2 месяца назад

    Спасибо, очень круто обьяснил. Только не понял в какой момент нужно делать переиндексацию, т.е. как всегда поддерживать ES в актуальном согласованном состоянии, что-бы не было расхождений с реляционкой?

    • @suchkov-tech
      @suchkov-tech  2 месяца назад

      спасибо! по поводу того когда делать переиндексацию. После любого изменения данных (вставка, обновление, удаление) в реляционной базе данных необходимо выполнить обновление в Elasticsearch. В высоконагруженных системах это обычно делается асинхронно, например, через Kafka. То есть, когда происходит изменение в базе данных, соответствующее событие отправляется в Kafka, а одним из из консьюмеров этих сообщений является сервис, который отправляет запросы на обновление индекса в Elasticsearch.

    • @ivansamarkin6199
      @ivansamarkin6199 2 месяца назад

      @@suchkov-tech Спасибо за ответ. Я так и думал. Просто мне изначально показалось, что это весьма ресурсозатратно вот так вот постоянно после каждого изменения реляционки индексировать ES.

  • @saythe6393
    @saythe6393 20 дней назад

    молодец

  • @user46475
    @user46475 Месяц назад

    Спасибо за видео! Очень в тему, однако почему именно ElasticSearch, а не OpenSearch?

  • @alexeyb.5370
    @alexeyb.5370 12 дней назад

    👍 thanks!

  • @IliaS-s2e
    @IliaS-s2e 2 месяца назад

    А ты хорош)

  • @ЭдикИсаков-й6ж
    @ЭдикИсаков-й6ж Месяц назад

    привет, спасибо за видео! подскажи пожалуйста, зачем после получения данных из поиска ходить в бд за всем остальным? и в твом примере, и в целом в списочных методах обычно не требуется полный набор данных об объекте, так почему бы не сунуть всё необходимое в индекс эластика?

  • @JackSadi
    @JackSadi 3 месяца назад

    Супер!

  • @lonehunter9829
    @lonehunter9829 Месяц назад

    Как по мне, пример с PostgreSQL не совсем корректный, так как можно использовать GiST индекс и операторы схожести. И уже это сравнивать с ES, тогда было бы намного интереснее

  • @masdaiable
    @masdaiable 3 месяца назад

    Давай про шардирование postgres

  • @iiiiii7503
    @iiiiii7503 22 часа назад

    Реальный топ 1 фильм по запросу "зелёный" не нашел

  • @eliasbontiqa
    @eliasbontiqa 2 месяца назад

    Запили курс по Go🙃🙃🙃 Пожаааалуйста!!!!

  • @wickedtorpedo75
    @wickedtorpedo75 2 месяца назад

    ❤❤❤

  • @golotus
    @golotus 2 месяца назад

    Топ контент

  • @FedorRasputin-v6i
    @FedorRasputin-v6i 11 дней назад

    Идеальная подача. Нужен ролик по разбору кубера

  • @Mikhail-b9x
    @Mikhail-b9x 2 месяца назад

    Ого, если Postgresql обвесить elasticsearch и кучей других технологии то постгря становится наконец-то хоть чем-то похожим на монгодб

  • @copypasta333
    @copypasta333 2 месяца назад

    Будет ли обзор Obsidian?

    • @suchkov-tech
      @suchkov-tech  2 месяца назад

      вообще не планировал, так как не совсем в тематике канала, и кажется есть уже много хороших обзоров на этот инструмент

  • @calmius24
    @calmius24 Месяц назад

    22:20 не понял, а где Зеленый слоник? видос пушечка кста

  • @cv462-l4x
    @cv462-l4x Месяц назад

    Суть и как работать понятны, но осталось неясно, как elastic search всё это реализует внутри себя. Или я что-то прослушал? Вероятно, в нем своя No SQL база, плюс есть анализаторы, понимающие формы слов... Хотелось бы узнать про это, а не только как практически им пользоваться. А так видео хорошее, спасибо.

    • @zhangirmahmutov7369
      @zhangirmahmutov7369 Месяц назад

      бро ну это нужно в гите смотреть , опен соурс. Так это в 30 минут не обьяснишь сам хотел писать поисковую систему но з@ебался решил еластик юзать. Разбиратся не обязателен.

  • @olegilyin6002
    @olegilyin6002 Месяц назад

    Где ты был в мои 19 лет, когда я всех сеньоров помидоров задолбал вопросами про этот эластик и что оно такое)

  • @alexeykolesnik8057
    @alexeykolesnik8057 2 месяца назад +1

    но ведь постгрес содержит функционал для полнотекстового поиска..

  • @romanmed9035
    @romanmed9035 3 месяца назад

    если бы еще перейти на новую версию со старой в которой используются динамические поля с точкой в имени, что во всех новых версиях запрещено.

  • @timef5059
    @timef5059 2 месяца назад

    Сделайте качественное сравнение elastic и pg_search плагина? Как можно называть like "глупым поиском"? Like - это поиск подстроки в строке, а не полнотекстовый поиск. Если принять это во внимание, то не остаётся плюсов у noSQL DB?

    • @suchkov-tech
      @suchkov-tech  2 месяца назад

      спасибо за комментарий! Только небольшая поправка - поиск не глупый, а наивный. Термин "наивный" обычно используется для описания простого, базового или неэффективного подхода к решению задачи, что вполне отражает поиск по подстроке.
      Вы правы, современные базы данных умеют в полнотекстовый поиск, и такая продвинутая СУБД как PostgreSQL не исключение. Однако, ElasticSearch предлагает гораздо более специализированные и оптимизированные возможности для работы с полнотекстовым поиском и анализом данных в реальном времени.
      При написании сценария я думал, стоит ли об этом говорить или нет, рассказывая про принцип единственной ответсвенности и прочее. Каждый компонент системы должен отвечать за свою конкретную задачу. PostgreSQL - это мощная реляционная база данных, которая прекрасно справляется с хранением структурированных данных и поддерживает различные типы запросов, включая полнотекстовый поиск. Однако, изначально она не предназначалась для этой задачи. ElasticSearch, напротив, создан именно для поиска и анализа данных. Это инструмент, оптимизированный под задачи быстрого поиска, работающий с большими объемами данных и поддерживающий различные функции связанные с поиском. Это делает ElasticSearch более подходящим для задач, связанных с полнотекстовым поиском, чем универсальная СУБД, как PostgreSQL.

  • @alexandershmonin5183
    @alexandershmonin5183 Месяц назад

    Гет запрос с боди???

  • @ViktorPolyakov15
    @ViktorPolyakov15 2 месяца назад

    Udemi не позволяет покупать курсы из России

  • @VeynShot
    @VeynShot 3 месяца назад

    У нас в страховой компании ElasticSearch

  • @kawaikaino5277
    @kawaikaino5277 2 месяца назад +2

    Неужели нет "быстрых" поисковых способов полнотекстовых запросов к БД? Зачем тащить велосипед под названием "эластикСерч"
    Интересно посмотреть нагрузки при большом количестве чтений, как при этом эластик (в процентах) даст прирост производительности

    • @Drfgssw
      @Drfgssw 7 дней назад

      Велосипедом было твоё рождение, сходи почитай кабанчика для начала или хотя бы доку по эластику зачем и почему он нужен

  • @alexeykochkin9257
    @alexeykochkin9257 Месяц назад

    Нафига хранить документ в реляционной базе, если он так же хранится в эластике? И при этом ещё и морочиться с синхронизацией. Для любого SQL запроса есть свой аналог в эластике. Т.ч. можно для эластика построить аналог любого SQL-запроса, найти документ и взять его сразу в готовом виде из эластика, а не просто брать ID и бежать за документом в реляционную БД.

  • @РучнойХован
    @РучнойХован 3 месяца назад +1

    что за накрутка комментариев?) ничего плохого про видео не говорю

  • @СергейК-б6н
    @СергейК-б6н 2 месяца назад +1

    Я короче понял, это elastic search как доп программа обрабатывает пользовательский поисковый запрос упрощает его чтобы получился эффективный запрос в бд и она бысро отдала информацию 😎😎😎

  • @City__Walker
    @City__Walker 2 месяца назад

    Даже через LIKE %''зеленый" в поле title не найдет чет мне не верится

    • @suchkov-tech
      @suchkov-tech  2 месяца назад

      Добрый день! подстрока "зеленый" не содержится в тексте "зеленая миля" или "зеленая книга". Но если написать "зеленая" (в женском роде), то совпадения будут по названию, но пропадут из выдачи два других фильма.

  • @demeisterx
    @demeisterx Месяц назад

    Movie 43 лучше

  • @igorseledtsov7345
    @igorseledtsov7345 Месяц назад

    да обычно потому что всё уже изучено.. там учить то нечего

  • @root-admin-youtube
    @root-admin-youtube Месяц назад

    Слишком простое и чересчур подробное объяснение

  • @vskarimjan
    @vskarimjan 2 месяца назад

    Нижнее подчеркивание… а существует верхнее еще?