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

Your email address will not be published.


*