Apache Lucene
es una biblioteca de motor de búsqueda de alto rendimiento y con todas las funciones escrita completamente en Java. Es una tecnología adecuada para casi cualquier aplicación que requiera búsqueda estructurada, búsqueda de texto completo, facetas, búsqueda de vecinos más cercanos a través de vectores de alta dimensionalidad, corrección ortográfica o sugerencias de consulta.
Apache Lucene es un proyecto de código abierto disponible para descarga gratuita. Utilice los enlaces a la derecha para acceder a Lucene.
Características principales:
Indexación Escalable y de Alto Rendimiento
- Más de 800GB/hora en hardware moderno
- Requisitos de RAM pequeños: solo 1MB de heap
- Indexación incremental tan rápida como la indexación por lotes
- El tamaño del índice es aproximadamente del 20-30% del tamaño del texto indexado
Algoritmos de Búsqueda Poderosos, Precisos y Eficientes
- Búsqueda clasificada: los mejores resultados se devuelven primero
- Muchos tipos de consulta poderosos: consultas de frase, consultas de comodín, consultas de proximidad, consultas de rango y más
- Búsqueda por campo (por ejemplo, título, autor, contenido)
- Búsqueda de vecinos más cercanos para vectores de alta dimensionalidad
- Ordenación por cualquier campo
- Búsqueda de múltiples índices con resultados combinados
- Permite actualización y búsqueda simultáneas
- Facetas, resaltado, uniones y agrupamiento de resultados flexibles
- Sugerencias rápidas, eficientes en memoria y tolerantes a errores tipográficos
- Modelos de clasificación plugables, incluyendo el Modelo de Espacio Vectorial y Okapi BM25
- Motor de almacenamiento configurable (codecs)
Solución Multiplataforma
- Disponible como software de código abierto bajo la Licencia Apache que le permite usar Lucene en programas comerciales y de código abierto
- 100%-puro Java
- Implementaciones en otros lenguajes de programación disponibles que son compatibles con el índice
>