@darkheir: Lucene e Solr sono 2 diversi progetti Apache che sono fatti per lavorare insieme, non capisco quale sia lo scopo di ogni progetto.
1) Solr usa Lucene sotto il cofano. Lucene non ha idea dell'API Solr.
2) Lucene è un potente framework per motori di ricerca che ci consente di aggiungere funzionalità di ricerca alla nostra applicazione. Espone un'API di facile utilizzo nascondendo tutte le operazioni complesse relative alla ricerca. Qualsiasi applicazione può utilizzare questa libreria, non solo Solr.
3) Solr è costruito intorno a Lucene. Non è solo un http-wrapper attorno a Lucene, ma è noto per aggiungere altro arsenale a Lucene . Solr è pronto all'uso pronto all'uso. È un'applicazione web che offre un'infrastruttura correlata e molte più funzioni oltre a ciò che offre Lucene.
@darkheir: Lucene viene utilizzato per creare un indice di ricerca e Solr utilizza questo indice per eseguire ricerche. Ho ragione o è un approccio totalmente diverso?
4) Lucene non crea solo l'Indice per il consumo di Solr . Lucene gestisce tutte le operazioni relative alla ricerca. Qualsiasi applicazione può utilizzare il framework Lucene.
Esempi sono Solr, Elastic Search, LinkedIn (sì, sotto il cofano), ecc.
Dai un'occhiata a questo articolo: Lucene vs Solr
AGGIORNAMENTO (18/06/14)
Quando usare Lucene?
- Sei un ingegnere di ricerca AND
- Sei un programmatore AND
- Volete il pieno controllo su quasi tutti gli interni di Lucene AND
- Le tue esigenze ti richiedono di fare ogni sorta di personalizzazione geniale per Lucene AND
- Sei disposto a occuparti degli elementi infrastrutturali della tua ricerca come ridimensionamento, distribuzione, ecc.
Quando usare Solr?
- Almeno uno dei precedenti non aveva senso. O
- Volete qualcosa che sia pronto per l'uso immediato (anche senza conoscenza di Java) OPPURE
- I requisiti dell'infrastruttura superano i requisiti di personalizzazione della ricerca.
NOTA : non intendo dire che Solr sia difficile da personalizzare. Solr è molto flessibile e offre molti punti API collegabili, che ti consentono di inserire il tuo codice.
Ci sono persone che rientrano nel campo " devo usare Lucene ", ma preferiscono ancora Solr a piangere Lucene perché è facile da usare. Tuttavia, non si trattengono mai dalla personalizzazione di Solr nella misura massima.
A proposito, vedo che ci sono più risorse su Solr (4.x) di Lucene (4.x).