En una palabra: indexación.
Lucene crea un índice de su documento que le permite buscar mucho más rápido.
Es la misma diferencia entre una lista de estructura de datos O (N) y una tabla de hash O (1) estructura de datos. La lista tiene que recorrer toda la colección para encontrar lo que desea. La tabla hash tiene un índice que le permite determinar exactamente dónde está el elemento deseado y simplemente buscarlo.
Actualización:
No estoy seguro de lo que quiere decir con "búsquedas de índice Lucene son mucho más rápido que las búsquedas de índice de MySQL".
Supongo que está utilizando MySQL "DONDE el documento LIKE '% phrase%'" para buscar un documento. Si eso es cierto, MySQL tiene que hacer un escaneo de tabla en cada fila, que será O (N).
Lucene consigue analizar el documento en tokens, agruparlos en n-grams en su dirección y calcular índices para cada uno de ellos. Es O (1) para encontrar una palabra en un documento indexado de Lucene.
¿Puedo solicitar esta pregunta para ser convertido como un wiki de la comunidad? Lucene suena como una plataforma ahora. – asyncwait