Lucene - Corsi di ricerca
Il processo di ricerca è ancora una delle funzionalità principali fornite da Lucene. Il suo flusso è simile a quello del processo di indicizzazione. La ricerca di base di Lucene può essere effettuata utilizzando le seguenti classi che possono anche essere definite classi di base per tutte le operazioni relative alla ricerca.
Ricerca di classi
Di seguito è riportato un elenco di classi comunemente utilizzate durante il processo di ricerca.
S.No. | Classe e descrizione |
---|---|
1 | IndexSearcher Questa classe agisce come un componente principale che legge / ricerca gli indici creati dopo il processo di indicizzazione. Richiede l'istanza della directory che punta alla posizione contenente gli indici. |
2 | Termine Questa classe è l'unità di ricerca più bassa. È simile a Field nel processo di indicizzazione. |
3 | Query Query è una classe astratta e contiene vari metodi di utilità ed è il genitore di tutti i tipi di query che Lucene utilizza durante il processo di ricerca. |
4 | TermQuery TermQuery è l'oggetto query più comunemente usato ed è la base di molte query complesse di cui Lucene può fare uso. |
5 | TopDocs TopDocs punta ai primi N risultati di ricerca che corrispondono ai criteri di ricerca. È un semplice contenitore di puntatori per puntare a documenti che sono l'output di un risultato di ricerca. |