Past Meetup

[Kraków] Elasticsearch

This Meetup is past

25 people went

Location image of event venue

Details

Czym jest elasticsearch i jak z niego skorzystać? Czy miałeś kiedykolwiek problem z efektywnym wyszukiwaniem (relevant search), a może Twoje serwery nie wytrzymują nadmiaru ruchu jakie generują poszczególne kwerendy?

Na warsztatach skupimy się na opanowaniu podstaw elasticsearcha za pomocą klienta webowego i takich operacji jak:
- indeksowanie
- pobieranie
- wyszukiwanie
Następnie przejdziemy do pracy nad zewnętrznym klientem, żeby wykorzystać elasticsearch w kodzie - na warsztatach zaprezentujemy wersję .NET, ale przykłady będą mogły zostać wykorzystane również w innych językach. Pełną listę wspieranych klientów znajdziesz tutaj - https://www.elastic.co/guide/en/elasticsearch/client/index.html

Wykorzystamy relevant search w celu usprawnienia wyszukiwania w naszej aplikacji a skończymy na znalezieniu kawiarni w naszej okolicy.

UWAGA:

Nie ma blokowania miejsc. Jeżeli nie wiesz czy będziesz mógł przyjść nie BLOKUJ miejsca. Niestety wiele razy zdarzyło się nam, że część osób nie przyszła na warsztaty lub zwalniała miejsce w dzień warsztatów (!). Nie możemy dopuścić do takich sytuacji, warsztaty mają formę bezpłatną, ale wymagamy w zamian szacunku i zaangażowania. Tym razem będziemy zwracać uwagę na tego typu zagrywki i następnym razem po prostu daną osobę rejestrującą się z miejsca wrzucimy na waiting list.

Agenda:

1. Sprawdźmy czy wszystko nam działa do warsztatów.
2. Porozmawiajmy z elasticsearch - przegląd podstawowych sposobów komunikacji oraz możliwości.
3. Czym jest relevant search i jak zostosować go w naszej aplikacji.
4. Ćwiczenie: implementacja relevant search.
5. Omówienie dostępnych funkcji geo search.
6. Ćwiczenie: jak skorzystać z geo search, żeby znaleźć kawiarnie w naszej okolicy?
7. Ćwiczenie: wykorzystanie percolate query do zbudowania systemu detekcji zdarzeń.

Wymagania:
1. BYOD (weź laptopa)
2. Przygotuj swoją maszynę zgodnie ze wskazówkami z tej strony - https://gist.github.com/robertlyson/a358c82c1a58743725a92dc229646b3c

Jeśli będziesz używał innego klienta, zainstaluj sam elasticsearch oraz zweryfikuj jego działanie na swoim systemie.

Prelegent:

Robert Łysoń: Robert od ładnych paru lat pracuje w Ministry of Ideas gdzie wraz z kolegami współtworzy produkt wspomagający zespoły loss prevention w codziennej pracy. Elasticsearch pomaga im rozwiązywać problemy już od wersji 1.0.1 a sam Robert, myśli że z elasticsearchem robił już na tyle dużo, że jest gotów podzielić się tą wiedzą z wami. W wolnej chwili oddaje się przyjemności jazdy na rowerze oraz grze go.

SPONSORZY

- enova - http://www.enova.pl/
- Codecool - https://codecool.com/
- JetBrains - https://www.jetbrains.com/
- Manning Publications - https://www.manning.com/
- O'Reilly Media - https://www.oreilly.com/
- RevDeBug - https://revdebug.com/