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
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
- Wstęp.
- Instalacja i omówienie Apache Solr.
- Przygotowanie modelu danych.
- Indeksowanie treści ze strony WWW.
- Wyszukiwanie pełnotekstowe.
- Budowanie dynamicznej nawigacji.
- Budowanie podpowiedzi zapytań.
- Wyszukiwarka: aplikacja webowa i interfejs użytkownika.
Uwaga
Zapisy na wybrany warsztat zostały zakończone.