2012-12-06 23 views
7

Chcę utworzyć pole wyszukiwania w mojej aplikacji internetowej za pomocą Apachene Lucene i Apache Solr. Korzystam z bazy danych PostgreSQL i muszę to zrobić w Javie.Jak wykonać indeksowanie danych z bazy danych za pomocą apache solr z serwerem Glassfish na Linux?

Jako, że jestem nowy w tych koncepcjach (solr, lucene), walczę z tym. Zainstalowałem już i skonfigurowałem apache solr z glassfish. Teraz nie wiem, jak zacząć od tego, czy muszę utworzyć projekt java w Eclipse, czy też muszę użyć solr admin Gui.

Czy ktoś może mi w tym pomóc?

z góry dzięki .....

Odpowiedz

6

W celu przeszukiwania danych, masz do pierwszego indeksu danych. Możesz użyć jednego z następujących sposobów indeksowania danych.

Po dodaniu nowych danych można go zaindeksować za pomocą klientów Solr (Solrj). Możesz również przeszukiwać swoje dane za pomocą Solrj lub dowolnych innych bibliotek klienta.

Możesz znaleźć inne client libraries here.

+0

Dzięki Parvin, i przeszły DataImportHandler i mam pojęcia o rejestracji źródeł danych w data-config.xml. ale moje wątpliwości są takie, czy zrobimy to wszystko za pomocą solr admin lub tworzenia projektu java w zaćmieniu ... Proszę mi pomóc na tym –

+3

Będzie lepiej zastosować podejście hybrydowe. Użyj DataImportHandler do pełnego importu i użyj Solrj do indeksowania nowych dodanych dokumentów. Do DataImportHandler powinieneś używać administratora Solr i do indeksowania nowych dodanych dokumentów powinieneś stworzyć projekt java. –

+0

Próbowałem register requestHandler w danych-cofig.xml, ale kiedy otwieram admin słoneczny, jego wyjątek givin tj. Org.apache.solr.common.solrException: Błąd inicjacji RequestHandler możesz mi pomóc w tym? –

3

Można rozpocząć od Solr DIH w celu zindeksowania danych z postgresu do Solr.

Dla lepszego zrozumienia można znaleźć na stronie: -
how-to-import-data-from-sql-databases-part-1
how-to-import-data-from-sql-databases-part-2
how-to-import-data-from-sql-databases-part-3

+0

Dzięki Jayendra Przeszedłem przez podany link ... Ale mam adres URL: http://192.168.1.102:8080/apache-solr-4.0.0/dataimport?command=full-import&clean=true I otrzymuję problem z konfiguracją danych: Cel instrukcji przetwarzania zgodny z "[xX] [mM] [lL]" jest niedozwolony. możesz mi pomóc? –

+0

you xml wydaje się nieprawidłowy. Sprawdź poprawną strukturę. – Jayendra

+0

Jayendra plik whcih .... masz na myśli data-config.xml –

Powiązane problemy