Kurs ElasticSearch

👉 To obszerny 9 modułowy program, w którym krok po kroku, wprowadzę Cię w świat wyszukiwania pełnotekstowego.

👉 Nie musisz znać żadnego języka programowania. Wszystko będziemy robili w narzędziach deweloperskich dostarczanych wraz z Kibaną.

👉 Dowiesz się jak uruchomić oraz skonfigurować środowisko do pracy na własnym komputerze. Tym samym nie będziesz potrzebował żadnych serwerów, aby pisać i testować własne rozwiązania oparte o ElasticSearch.

👉 Omówię specyficzne problemy z jakimi można się spotkać podczas pracy z ElasticSearch.

👉 Przyjrzymy się najczęściej wykorzystywanym pluginom.

TWÓJ INSTRUKTOR

Marcin Lewandowski

Marcin Lewandowski

Programista

Programista z ponad 10 letnim doświadczeniem. Na codzień pracujący z takimi technologiami jak ElasticSearch, Symfony, RabbitMQ, Node.js, Redis, Docker, Vagrant.

Bloger

Od zawsze lubiłem dzielić się wiedzą. Z tej miłości narodził się blog porady-it.pl, który zawiera rozwiązania różnych problemów. Blog nadal działa i czasem publikuję tam wpisy. Jednak moim ukochanym dzieckiem jest blog czterytygodnie.pl, którego celem jest dostarczenie wiedzy w usystematyzowany sposób.

Kawosz

Jakim by to nie było banałem, programista kochający kawę. Od dwóch lat ważę, mielę i parzę kawę w przeróżny sposób. Nie jest mi obcy hemex, drip czy areopress i mam nadzieję, że zarażę pasją do dobrej kawy jak najwięcej osób !!!

zobacz zanim kupisz

Przykładowe lekcje z kursu

Moduł 2: Lekcja 1
Dodawanie dokumentów do indeksu
Moduł 3: Lekcja 2
Multi-fields, czyli różne sposoby analiza danych dla jednego pola
Moduł 5: Lekcja 2
Przeszukiwanie określonego pola - Match
SPIS TREŚCI

Co znajdziesz
w kursie?

Modułów: 9 • Lekcji: 56 • Łączna długość: 16 godz.

  • Wprowadzenie do kursu
    03:28
  • Czym jest ElasticSearch oraz Elastic Stack ?
    04:12
  • Instalacja ElasticSearch na Windows / Mac / Linux
    08:57
  • Kilka słów o architekturze, czyli czym jest Cluster, Node, Shard
    07:42
  • Pierwszy indeks
    17:34
  • Typy w indeksie
    06:26

  • Dodawanie dokumentów do indeksu
    10:42
  • Character filters
    08:24
  • Tokenizer
    24:29
  • Filters
    01:03:03
  • Wbudowane analizery
    10:24
  • Własne analizery
    11:37

  • Dokumenty typu object i nested
    10:54
  • Multi-fields, czyli różne sposoby analiza danych dla jednego pola
    07:28
  • Relacja rodzic - dziecko pomiędzy dokumentami
    10:08
  • Aktualizacja dokumentów
    05:35
  • Usuwanie dokumentów
    02:35
  • Jednoczesne operacje na wielu dokumentach
    07:22
  • Reindeksacja danych
    08:25

  • Wprowadzenie
    01:28
  • Import danych testowych
    02:37
  • Przeszukiwanie określonego pola - Term
    08:45
  • Wyszukiwanie wielu fraz - Terms
    04:00
  • Przeszukiwanie zakresów - Range
    04:54
  • Przeszukiwanie początkowej frazy - Prefix
    06:13
  • Przeszukiwanie Wildcard / RegExp
    05:37
  • Przeszukiwanie z uwzględnieniem literówek - Fuzzy
    04:00

  • Wstęp do wyszukiwania pełnotekstowego
    14:31
  • Przeszukiwanie określonego pola - Match
    09:41
  • Przeszukiwanie wielu pól - Milti match
    08:39
  • Wyszukiwanie fraz - Match Phrase
    06:54
  • Wyszukiwanie fraz i fraz z prefiksem - Match Phrase Prefix
    06:54
  • Wyszukiwanie prefiksowe - Match bool prefix
    07:50
  • Wyszukiwarka dla zaawansowanych - Query String
    06:19
  • Łączenie różnych metod wyszukiwania
    14:39
  • Czym jest _score
    09:46
  • Wpływanie na _score poprzez określanie ważności pól - Boosting
    05:49

  • Obsługa języków
    08:07
  • Obsługa języka polskiego
    11:45
  • Stopwords
    07:17
  • Synonimy
    07:16

  • Wprowadzenie do agregacji – Bucket Aggregations
    10:23
  • Metrics Aggregations
    04:37
  • Łączenie agregacji Bucket oraz Metrics
    06:21
  • Dodawanie agregacji do wyszukiwania
    03:18
  • Pipeline Aggregations
    06:46

  • Wprowadzenie do SQL-a
    07:54
  • SQL przez REST API
    19:10
  • SQL z linii komend – CLI
    03:52
  • Dostępne funkcje w SQL-u
    05:23
  • Agregacja danych z wykorzystaniem SQL-a
    07:41
  • Ograniczenia SQL-a
    14:02

  • Zabezpieczenie przed nieautoryzowanym dostępem
    06:33
  • Zabezpieczamy dostęp do ElasticSearch wykorzystując X-Pack
    15:13
  • Wprowadzenie do Logstash
    22:18
  • Wprowadzenie do Kibany
    18:59
ZAWARTOŚĆ KURSU

Co zawiera kurs ElasticSearch

Lekcje wideo

ponad 86 lekcji wideo, to ponad 16 godzin materiału wideo

Prace domowe

nikt ich nie lubi, ale pozwalają na lepsze przyswojenie wiedzy

Ocena prac domowych

prace domowe publikujemy na zamkniętej przesyłamy do oceny

Dostęp do grupy

wspólna grupa pozwoli na lepszy przepływ wiedzy oraz rozwiewanie wszelkich wątpliwości dotyczących RabbitMQ

Dożywotni dostęp

dostęp do bieżącego materiału oraz wszelkich aktualizacji jakie będą się pojawiały z upływem czasu w kursie

LIVE Q&A

czasem warto posiedzieć razem przy piwie i powymieniać się wiedzą. Oczywiście dla chętnych 😉

NAJCZĘŚCIEJ ZADAWANE PYTANIA

FAQ

Dostęp do kursu i jego aktualizacji nie ma ograniczeń czasowych. Tak długo jak mój blog będzie istniał, tak długo wszystkie kursy będą dostępne dla kursantów. A w razie jego zamknięcia materiały zostaną udostępnione w formie do pobrania.

Tak, oczywiście. A jeśli prowadzisz działalność gospodarczą to zakup kursu możesz wpisać w koszty dzięki czemu będzie on dla Ciebie dużo tańszy.

Nie, kurs jest dostępny jedynie poprzez platformę kursową. Natomiast wszelkie dokumenty PDF udostępniane w ramach lekcji możesz zapisać i swobodnie z nich korzystać.

Tak, po opłaceniu kursu otrzymasz od razu dostęp do całej jego zawartości

Dane do logowania prześlę Ci mailem, który jest wymagany przy składaniu zamówienia.