2012-12-06 8 views
7

Voglio creare una casella di ricerca nella mia app Web utilizzando Apachene Lucene e Apache Solr.Io sto utilizzando il database Postgres e devo farlo con java.Come eseguire l'indicizzazione dei dati dal database usando apache solr con il server glassfish su linux?

Come io nuovo a questi concetti (solr, lucene), sto lottando con questo. Ho già installato e configurato apache solr con glassfish.Ora non so come iniziare con questo, se devo cretae un progetto java in eclipse o devo usare solr admin Gui.

qualcuno mi può aiutare in questo?

Grazie in anticipo .....

risposta

6

Al fine di rendere i dati ricercabile, è necessario primo indice dei dati. È possibile utilizzare uno dei seguenti modi per indicizzare i dati.

Quando vengono aggiunti nuovi dati, è possibile indicizzarli utilizzando i client Solr (Solrj). Puoi anche cercare i tuoi dati usando Solrj o qualsiasi altra libreria client.

Potete trovare altro client libraries here.

+0

Grazie Parvin, Ho passato con il DataImportHandler e ottenuto idea sulla registrazione di origini dati nei dati-config.xml. ma il mio dubbio è come, dovremmo fare tutto questo usando solr admin o creando un progetto java in eclissi ... PER FAVORE AIUTAMI SU QUESTO –

+3

Sarà meglio usare l'approccio ibrido. Usa DataImportHandler per l'importazione completa e usa Solrj per indicizzare i nuovi documenti aggiunti. Per DataImportHandler devi usare l'amministratore Solr e per indicizzare nuovi documenti aggiunti devi creare un progetto java. –

+0

Ho provato a registrare requestHandler in data-cofig.xml, ma quando sto aprendo l'admin solare il suo givin Exception i.e org.apache.solr.common.solrException: RequestHandler init failure puoi aiutarmi su questo? –

3

È possibile iniziare con Solr DIH per indicizzare i dati da postgres a Solr.

Per comprendere più dettagliate è possibile fare riferimento a: -
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

Grazie Jayendra Ho passato attraverso il link fornito ... Ma sto eseguendo l'url http://192.168.1.102:8080/apache-solr-4.0.0/dataimport?command=full-import&clean=true I sto riscontrando un problema di Data Config: il target dell'istruzione di elaborazione che corrisponde a "[xX] [mM] [lL]" non è permesso. puoi aiutarmi? –

+0

xml sembra non valido. Controlla la struttura corretta. – Jayendra

+0

Jayendra in cui file .... intendi dati-config.xml –