#28

Własna wyszukiwarka w oparciu o Apache Solr

Trudno sobie dziś wyobrazić serwisy, sklepy internetowe, aplikacje mobilne, czy korporacyjne, wewnętrzne narzędzia bez wyszukiwarek pełnotekstowych. Szybki i skuteczny dostęp do informacji to podstawa w dzisiejszym świecie i biznesie. Celem warsztatu jest zapoznanie się z podstawami budowania aplikacji wyszukującej na bazie popularnego silnika Apache Solr. Wynikiem jednodniowego kursu będzie prosta wyszukiwarka umożliwiająca pełnotekstowe wyszukiwanie w języku polskim, wyposażona w takie funkcjonalności jak dynamiczna nawigacja, czy podpowiedzi.

Warsztat jest przeznaczone dla programistów, którzy rozpoczynają swoją przygodę z wyszukiwaniem. Jedynym wymaganiem jest zainstalowana najnowsza wersja Javy.

Zapewniamy nielimitowany dostęp do pysznej kawy oraz pizzę. ☺

Slideshare: https://www.slideshare.net/secret/HiAmpaYQnx8ka9

Prowadzący

Tomasz Sobczak:

pracuje w polskim oddziale szwedzkiej firmy Findwise. Przede wszystkim zajmuje się dostarczaniem rozwiązań opartych o technologie wyszukiwania i przetwarzania danych niestrukturalnych. Doradza organizacjom jak przechowywać dane, zarządzać nimi i budować dostęp do informacji. Na co dzień Pracuje z tematami związanymi z architekturą informacji, wyszukiwarkami korporacyjnymi, oprogramowaniem open source (m.in. Lucene, Solr, Elasticsearch). Wcześniej pracował w Agorze dla serwisu Gazeta.pl, gdzie zajmował się m.in. wyszukiwarką portalową. Aktualnie współpracuje z klientami z wielu sektorów w Polsce i za zagranicą. Projekty, w których uczestniczy, dotyczą różnorodnych systemów (intranet, e-commerce, bazy wiedzy etc.), ale mają jedną wspólną cechę: dostęp do informacji. Tomasz jest organizatorem warszawskiej grupy dyskusyjnej ESWM poświęconej technologiom wyszukiwania oraz tematom pokrewnym. Jest również członkiem Stowarzyszenia Inżynierii Wymagań. Interesuje się zarządzaniem wiedzą w przedsiębiorstwie oraz budowaniem kultury organizacyjnej.

Program warsztatów

  1. Wstęp.
  2. Instalacja i omówienie Apache Solr.
  3. Przygotowanie modelu danych.
  4. Indeksowanie treści ze strony WWW.
  5. Wyszukiwanie pełnotekstowe.
  6. Budowanie dynamicznej nawigacji.
  7. Budowanie podpowiedzi zapytań.
  8. Wyszukiwarka: aplikacja webowa i interfejs użytkownika.

Uwaga

W trosce o jakość warsztatów jesteśmy zmuszeni ograniczyć liczbę uczestników. Kwalifikacja odbywa się na podstawie odpowiedzi udzielonych w formularzu zgłoszeniowym oraz - w dalszym kroku - kolejności zgłoszeń. Potwierdzenie udziału w warsztatach wraz z instrukcją przygotowania środowiska otrzymasz najpóźniej na 7 dni przed planowaną datą wydarzenia.

Zapisy na wybrany warsztat zostały zakończone.