GroupDocs.Search für .NET ist eine Dokument- und Textsuch-API für Geschäftsanwendungen, die in C#, ASP.NET und anderen .NET-Technologien entwickelt wurden. Diese .NET-API unterstützt grundlegende bis erweiterte Suchfunktionen, z. B. das Erstellen und Zusammenführen mehrerer Indizes, das Durchsuchen von Indizes mit Einfach, Boolesch, Fuzzy, regulären Ausdrücken (Regex) und anderen Abfragetypen, um Ihre erforderlichen Daten aus Dateien, Dokumenten usw. abzurufen E-Mails, durch intelligente Suche. Wenn Sie eine schnelle, zuverlässige, intelligente und funktionsreiche Suchanwendung für Ihre Endbenutzer erstellen möchten, die alle gängigen Dateiformate unterstützt, ist GroupDocs.Search für .NET alles, was Sie brauchen.
GroupDocs.Search für die .NET-API verwendet häufig den Index, um eine Suche durchzuführen. Indizes werden verwendet, um Daten für eine schnelle und genaue Suche zu sammeln, zu analysieren oder zu speichern.
Index index = new Index(@"c:\MyIndex");
index.AddToIndex(@"c:\MyDocuments");
SearchResults searchResults = index.Search("searchTerm");
GroupDocs.Search für .NET kann mehrere Indizes zu einem einzigen Index zusammenführen. Wenn ein Index häufig aktualisiert wird, hat er mehrere Delta-Indizes, aber dieser Ansatz verringert die Suchleistung. GroupDocs.Search for .NET API führt alle Delta-Indizes zu einem konsolidierten Index zusammen. Der primäre zusammengeführte Index enthält alle Informationen aus den zusammengeführten Delta-Indizes; die Delta-Indizes bleiben jedoch unverändert. Dieser von unserer API verwendete Ansatz verbessert die Sucheffizienz erheblich. Die Funktion zum Zusammenführen von Indizes bietet zahlreiche Funktionalitäten zum Optimieren, um diesen Prozess weiter zu optimieren.
GroupDocs.Search für .NET kann Text indizierter Dokumente in einem Index zwischenspeichern. Dieser zwischengespeicherte Text wird dann verwendet, um schnell HTML-Markup zu generieren, indem Suchergebnisse hervorgehoben werden. Dieser Ansatz ist viel schneller als das direkte Extrahieren von Text aus Dateien. Das Abrufen von Text aus dem Cache ist auch dann verfügbar, wenn die Quelldateien nicht mehr verfügbar sind. Der zwischengespeicherte Text kann gespeichert werden, indem verschiedene Komprimierungsstufen angewendet werden, um weniger Speicherplatz zu belegen und die Indizierungszeit zu verkürzen.
Wenn Sie eine Fuzzy- oder Regex-Suche durchführen, können Sie die Liste der Dokumente abrufen, die genau mit Ihrer Eingabe übereinstimmen. Sie erhalten jedoch auch eine Liste von Dokumenten, die Wörter oder Begriffe enthalten, die Ihrer Eingabe ähnlich sind. Wenn Sie beispielsweise GroupDocs.Search für .NET verwenden und eine Fuzzy-Suche nach der Abfrage „Kosten“ durchführen, erhalten Sie Dokumente, die das Wort „Kosten“ enthalten, und Dokumente, die ähnliche Wörter wie „Mantel“ enthalten. Die Ergebnisse hängen davon ab, welchen Grad an Unschärfe Sie mit dieser API konfiguriert haben.
GroupDocs.Search für .Net kann Suchanfragen erkennen, die in einer Sprache geschrieben sind, die nicht mit Ihrem Tastaturlayout übereinstimmt. Derzeit kann diese .NET-API erfolgreich 88 Sprachen und 164 verschiedene Tastaturlayouts erkennen.
GroupDocs.Search for .NET API ermöglicht Ihnen die Suche nach verschiedenen Wortformen. Beispielsweise können Sie für ein Substantiv nach seiner Singular- und Pluralform suchen. Bei einem Verb können Sie nach allen Formen dieses Verbs suchen. Sie können auch nach Wurzel, Singular in der dritten Person, Präteritum und verschiedenen anderen Formen suchen. Für andere Sprachen als Englisch können Sie benutzerdefinierte Wortformen implementieren.