In una parola: indicizzazione.
Lucene crea un indice del documento che consente di effettuare ricerche molto più rapidamente.
È la stessa differenza tra una struttura di dati O (N) dell'elenco e una struttura dati O (1) della tabella hash. L'elenco deve percorrere l'intera collezione per trovare ciò che desideri. La tabella hash ha un indice che consente di capire esattamente dove si trova l'oggetto desiderato e semplicemente di recuperarlo.
Update: "Ricerche indice Lucene sono molto più veloce di ricerche di indice mysql"
Io non sono certo cosa si intende per
La mia ipotesi è che tu stia usando MySQL "WHERE documento LIKE '% frase%'" per cercare un documento. Se è vero, MySQL deve eseguire una scansione tabella su ogni riga, che sarà O (N).
Lucene può analizzare il documento in token, raggrupparli in n-grammi verso la propria direzione e calcolare indici per ognuno di essi. È O (1) per trovare una parola in un documento Lucene indicizzato.
Posso chiedere a questa domanda per essere convertito in un wiki comunità? Lucene suona come una piattaforma ora. – asyncwait