GroupDocs.Search for .NET es una API de búsqueda de documentos y texto para aplicaciones empresariales desarrollada en C#, ASP.NET y otras tecnologías .NET. Esta API de .NET admite funciones de búsqueda básicas y avanzadas, por ejemplo, creación y combinación de múltiples índices, búsqueda a través de índices usando Sencillo, Boolean, Fuzzy, Expresión regular (regex) y otros tipos de consulta para obtener los datos requeridos, desde archivos, documentos y correos electrónicos, a través de la búsqueda inteligente. Si desea crear una aplicación de búsqueda rápida, confiable, inteligente y rica en funciones para sus usuarios finales, compatible con todos los formatos de archivo populares, GroupDocs.Search for .NET es todo lo que necesita..
GroupDocs.Search for .NET API utiliza con frecuencia el índice para realizar la búsqueda. Los índices se utilizan para recopilar, analizar o almacenar datos para una búsqueda rápida y precisa.
Index index = new Index(@"c:\MyIndex");
index.AddToIndex(@"c:\MyDocuments");
SearchResults searchResults = index.Search("searchTerm");
GroupDocs.Search for .NET puede fusionar varios índices en un solo índice. Si un índice se actualiza con frecuencia, tiene varios índices delta, pero este enfoque reduce el rendimiento de la búsqueda. GroupDocs.Search for .NET API fusiona todos los índices delta en un índice consolidado. El índice combinado primario contendrá toda la información de los índices delta combinados; sin embargo, los índices delta permanecerán sin cambios. Este enfoque utilizado por nuestra API mejora considerablemente la eficiencia de búsqueda. La función de combinación de índices proporciona numerosas funcionalidades para modificar y modificar aún más este proceso.
GroupDocs.Search for .NET puede almacenar en caché el texto de los documentos indexados en un índice. Este texto almacenado en caché se usa para generar rápidamente marcado HTML resaltando los resultados de búsqueda. Este enfoque es mucho más rápido que extraer texto directamente de los archivos. La recuperación de texto de la memoria caché estará disponible incluso si los archivos de origen ya no están disponibles. El texto en caché se puede almacenar aplicando varios niveles de compresión para ocupar menos espacio en disco y un tiempo de indexación más rápido.
Cuando realiza una búsqueda Fuzzy o Regex, puede obtener la lista de documentos que coinciden exactamente con la entrada proporcionada. Sin embargo, también obtendrá una lista de documentos que contienen palabras o términos similares a su entrada. Por ejemplo, si usa GroupDocs.Search para .NET, realiza una búsqueda aproximada para la consulta “costo”, obtendrá documentos que contienen la palabra “costo” y documentos que contienen palabras similares, como “abrigo”. Los resultados dependerán del nivel de borrosidad que haya configurado con esta API.
GroupDocs.Search for .Net puede reconocer consultas de búsqueda escritas en un idioma que no coincide con la distribución de su teclado. Actualmente, esta API de .NET puede reconocer con éxito 88 idiomas y 164 diseños de teclado diferentes.
GroupDocs.Search for .NET API le permite buscar varias formas de palabras. Por ejemplo, para un sustantivo puede buscar sus formas singular y plural. Para un verbo, puede buscar todas las formas de ese verbo. También puede buscar raíz, tercera persona del singular, pasado simple y varias otras formas. Para idiomas que no sean inglés, puede implementar formas de palabras personalizadas.