NCache & Búsqueda de texto completo

Por César Aguirre

Apuesto a que ha utilizado el operador SQL LIKE para encontrar una palabra clave en un campo de texto. Para grandes cantidades de texto, eso sería lento. Aprendamos cómo implementar una búsqueda de texto completo con Lucene y NCache.

¿Qué es la búsqueda de texto completo?

La búsqueda de texto completo es una técnica para buscar no solo coincidencias exactas de una palabra clave en algún texto, sino también patrones de texto, sinónimos o palabras cercanas en grandes cantidades de texto.

Para admitir grandes cantidades de texto, la búsqueda se divide en dos fases: indexación y búsqueda. En la fase de indexación, un analizador procesa el texto para crear índices basados ​​en las reglas de un idioma hablado como el inglés para eliminar palabras vacías y registrar sinónimos e inflexiones de palabras. Luego, la fase de búsqueda solo utiliza los índices en lugar de la fuente de texto original.

Leer artículo completo

Búsqueda de texto completo con Lucene y NCache

¿Por qué Lucene y NCache?

Desde su página oficial, "Apache Lucene.NET es una biblioteca de búsqueda de alto rendimiento para .NET". Es una adaptación de C# de Apache Lucene basado en Java, una biblioteca de búsqueda rápida y “extremadamente poderosa” optimizada para búsquedas de texto completo.

NCache brinda capacidades distribuidas a Lucene mediante la implementación de la API de Lucene sobre su caché distribuida en memoria. Por aquí, NCache convierte a Lucene en una solución de búsqueda de texto completo linealmente escalable para .NET. Para obtener más funciones de Distributed Lucene, consulte NCache Página distribuida de Lucene.

Leer artículo completo
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.