Silnik wyszukiwania Apache Solr
Silnik wyszukiwania Apache Solr
Apache Solr to aplikacja webowa na licencji Open Source napisana w Javie i oparta na silniku Apache Lucene. Narzędzie to napisane zostało w 2004 roku czyli 5 lat po wydaniu Apache Lucene. Apache Solr potrzebuje Javy w wersji nie niższej niż wersja 7. Apache Solr zawiera folder z rozmaitymi przykładami:
cloud : SolrCloud example dih : Data Import Handler (rdbms, mail, rss, tika) schemaless : Schema-less example (schema is inferred from data during indexing) techproducts : Kitchen sink example providing comprehensive examples of Solr features
Na potrzeby niniejszego wpisu wykorzystana zostanie baza danych techproducts. Pobieramy najnowszą wersję oprogramowania ze strony http://lucene.apache.org/solr/downloads.html. W katalogu ./bin wywołujemy komendę:
solr start -e techproducts
i weryfikujemy czy aplikacja działa prawidłowo:
solr status
przechodzimy teraz pod adres gdzie znajduje się panel administracyjny:
http://localhost:8983/solr/
Pod adresem:
http://localhost:8983/solr/techproducts/browse
znajdziemy natomiast przeglądarkę produktów która oparta jest na wspomnianej bazie techproducts. Wykonajmy pierwsze zapytanie które przeszuka bazę danych pod kątem znalezienia wpisów które posiadają w nazwie frazę samsung. Format zwracanych danych zależy od tego co ustawimy w polu wt (z ang. writer type).
Zamknięcie aplikacji działającej na porcie 8983:
solr stop -p 8983
Leave a comment