ElasticSearch параметры поиска search - уроки ElasticSearch

Поділитися
Вставка
  • Опубліковано 10 вер 2024
  • ElasticSearch параметры поиска, какие параметры для поиска использует ElasticSearch. Чем отличаются must must_not should filter
    Фильтрация при помощи ElasticSearch
    Логика запросов на ElasticSearch
    www.elastic.co...

КОМЕНТАРІ • 57

  • @kherelable
    @kherelable 5 років тому +25

    очень хорошее структурирование информации, не останавливайтесь.

  • @albertkhusnetdinov1254
    @albertkhusnetdinov1254 2 роки тому +6

    В самой документации Elastic все разбросано и сложно структурировать, особенно если впервые сталкиваешься с этой технологией. Хороший, познавательный видео курс. Спасибо.

  • @Wivern11
    @Wivern11 4 роки тому +3

    Удивительная способность простым языком рассказывать сложные вещи. Спасибо автору!

  • @Max-si8xc
    @Max-si8xc 3 роки тому +3

    Спасибо за урок! Особенно для меня было полезным узнать о must, should, filter и связке must+should.

  • @MegaWebdev
    @MegaWebdev 4 роки тому +6

    Большое спасибо, отличная подача материала. Очень хотелось бы увидеть ещё уроков по ElasticSearch, особенно по новой 7 версии, а там много изменений в сравнении с 6

  • @mikhaildiesperov2345
    @mikhaildiesperov2345 2 роки тому

    Спасибо большое за видео. Быстро, понятно, дало понимание, чтобы в нужном направлении гуглить и делать задачу.👍

  • @peronium_
    @peronium_ 3 роки тому

    Спасибо! Без лишней воды, супер!

  • @andreydmitriyev4582
    @andreydmitriyev4582 3 роки тому +3

    Спасибо. Ощущение - как при окончании серии интересного сериала)

  • @user-hp6hq6cl1m
    @user-hp6hq6cl1m 4 роки тому +3

    Ждем продолжения)

  • @EugeneSereda
    @EugeneSereda 2 роки тому

    Круто! Спасибо, что так доступно все рассказали!

  • @simplechannel7859
    @simplechannel7859 5 років тому +7

    Я понимаю, что видео полно на тему "как elasticksearch скрестить с kibana", но хотелось бы услышать в твоем исполнении. Только твоя подача мне заходить на все 100%)

    • @livecodingschool8906
      @livecodingschool8906  5 років тому +2

      Помоему это делается в пару строчем кода в кофиге а в кебане уже настраиваешь какие метрики нужно мониторить

    • @Wivern11
      @Wivern11 4 роки тому +2

      @@livecodingschool8906 все так говорят, однако понятно становится только после вашей демонстрации

  • @PsyMaza
    @PsyMaza Рік тому

    Большое спасибо !
    Пожалуйста, сделайте еще уроков по эластику.

  • @tonykardio4451
    @tonykardio4451 3 роки тому +1

    Очень понравилась серия видео про ES, хотелось бы продолжения)

  • @avshukan
    @avshukan Рік тому

    Спасибо за урок!

  • @ProfGid
    @ProfGid 5 років тому +2

    Большое спасибо!

  • @how-to-live-right
    @how-to-live-right 3 роки тому

    Спасибо, очень легко слушать

  • @alexverchenko7837
    @alexverchenko7837 3 роки тому

    Очень полезно. Продолжение бы.

  • @dartsidious90
    @dartsidious90 4 роки тому +1

    огромное спасибо!!!

  • @Lumpiness9149
    @Lumpiness9149 3 роки тому

    Да, было полезно, спасибо!

  • @Vale91kk
    @Vale91kk 2 роки тому

    блин какой топ контент спасибо!

  • @user-xq2ng2cu3d
    @user-xq2ng2cu3d 5 років тому +1

    Блин. Спасибо Вам огромное

  • @viktoryakovenko299
    @viktoryakovenko299 2 роки тому

    спасибо

  • @user-wt4gr3wn7j
    @user-wt4gr3wn7j 4 роки тому +6

    Видео крутое! ток вот непонятно как использовать ES как дополнение к MySql

    • @allendeednella
      @allendeednella 3 роки тому

      ставишь либу для соответствующего ЯП и пользуешься

    • @Zanozin
      @Zanozin 3 роки тому

      Тут, скорее, имелось в виду как держать индексы в es в соответствии с MySQL. На эту тему есть статейка www.elastic.co/blog/how-to-keep-elasticsearch-synchronized-with-a-relational-database-using-logstash
      О нюансах и тонкостях этой или другой синхронизации структурированно с бест практис кейсами сам хотел бы послушать.

  • @PoulFly
    @PoulFly 4 роки тому

    Александр здравствуйте, можете подсказать по настройке elasticsearch. Проблема состоит в том, что на данный момент ищет много лишнего. Например, если забить в поиск "приора" то получим как и сам приору так и кучу результатов типа "приготовления", "прицепы", "привода" и прочее ненужное.
    Фильтр ngram режет слово по 3-4 буквы получается "при" "рио" "иор" "ора" и тд. Но при таком использовании выдается полный бред после первый пары результатов, отсеять их не получается.
    Нужно понять как ввести параметр на минимальное количество совпадений в одном слове разбитых токенайзером ngram. Например слово "приора" разбитора на "при", "прио", приор" вот как заставить эластик искать как минимум по трем совпадениям в одном слове, а не по одному ?

  • @andreyshpitko9630
    @andreyshpitko9630 4 роки тому +4

    спасибо, очень хорошие лекции. А будет продолжение?

    • @livecodingschool8906
      @livecodingschool8906  4 роки тому +3

      Благодарю, ,будет но немного позже

    • @mrdenman7766
      @mrdenman7766 3 роки тому +1

      @@livecodingschool8906 ждем

    • @gendalfbeliy1
      @gendalfbeliy1 3 роки тому +4

      @@livecodingschool8906 а на сколько немного?

    • @MrRomanvideo
      @MrRomanvideo 3 роки тому

      @@gendalfbeliy1 немного не на много :)

    • @user-qe6ye6lc5q
      @user-qe6ye6lc5q 3 роки тому

      Ждем

  • @user-zx5sv3hb2u
    @user-zx5sv3hb2u 4 роки тому

    А про агрегации есть возможность выпустить отдельное видео?

  • @PoulFly
    @PoulFly 4 роки тому

    Александр подскажите пожалуйста еще один момент по поводу elasticsearch. Предположим наша бд имеет 10 000 000 записей, нам нужно проиндексировать нужные записи в эластике и в дальнейшем, например при поиске, пользоваться непосредственно базой эластика, а не SQL ? (много места на диске теряем) Или же нужно в эластике индексировать только те поля которые нужны для поиска, например поле content и после выдачи результатов собирать id и выбирать записи по этим id из нашей sql базы? Подскажите пожалуйста саму задумку использования эластика и как правильно это делать?

    • @livecodingschool8906
      @livecodingschool8906  4 роки тому +1

      @Poul Fly в еластике есть конфиг (mappings) в котором определяется какие поля будут в индексе и какого типа - нет смысла индексироваться все только то что нужно выводить и по каким данным фильтровать

    • @PoulFly
      @PoulFly 4 роки тому +1

      @@livecodingschool8906 ну например у нас есть поля id, title, content, ... и тд., поиск нужно выполнить только по полю content, но нам нужно отобразить список всех найденных экземпляров у которых так же будет показываться title, дата публикации, изображение, связанные с ней модели, например автор и тд. В таком случае как поступить? То есть в эластик в маппинг забиваем поле content и поле id, позже выполняем полнотекстовый по по полю content в проидексированной базе elastic, дальше в php из полученного json извлекаем id наших сущеностей и уже на базе этих id делаем запрос в SQL бд? Такой подход нормальный?

  • @sulaymonhursanov932
    @sulaymonhursanov932 5 років тому +2

    спасибо, будут ли видео про шардирование?

    • @livecodingschool8906
      @livecodingschool8906  5 років тому +4

      если интересно то постораюсь сделать и про кибану здесь еще заказывали )

  • @alexanderklimov5895
    @alexanderklimov5895 4 роки тому

    Александр, у меня есть задача находить слово во всех вариантах /например - новость, новости, новостей, новостью.../. в полнотекстовом индексе в МуСКЛе я писал /новост*/ и мне всё обнаруживалось. сейчас наэкспериментировался с эластиком. неполных слов не находит хоть тресни. подскажите, здесь такое возможно?

    • @livecodingschool8906
      @livecodingschool8906  4 роки тому

      определенно есть - в эластике в выводе должно попадать разные варианты варианты в зависимости от точности совпадения разный вес. Посмотрите здесь ruhighload.com/elastic+%D0%BF%D0%BE%D0%B8%D1%81%D0%BA+%D0%BD%D0%B5%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D1%85+%D1%81%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D0%B9 - возможно полезно будет. По идее с кирилицей тоже не должно быть проблем

    • @alexanderklimov5895
      @alexanderklimov5895 4 роки тому

      @@livecodingschool8906 Спасибо! поэкспериментирую

  • @Vitaliy-ct2wv
    @Vitaliy-ct2wv 4 роки тому

    очень круто, хотелось бы продолжения с Kibana, как это вообще все подвязывается к сайту?

  • @PoulFly
    @PoulFly 4 роки тому

    Где эластик хранит данные

    • @livecodingschool8906
      @livecodingschool8906  4 роки тому +1

      на диске или в памяти в зависимости от состояния системы как и любая база данных