Azure Cognitive Search Bibliotheken für .NET

Übersicht

Azure Cognitive Search ist ein vollständig verwalteter Cloudsuchdienst, der eine umfassende Suchumgebung für Inhalte in Web-, mobilen und Unternehmensanwendungen bietet. Die Clientbibliothek wird verwendet, um auf Indizierungs- und Suchvorgänge für einen Suchdienst, Index, Dokumente und andere Objekte zuzugreifen und diese auszuführen.

Bibliotheken für den Datenzugriff

Nachdem eine Azure Cognitive Search Ressource erstellt und konfiguriert wurde, verwenden Sie Datenzugriffsbibliotheken, um Suchobjekte in Clientanwendungen zu erstellen und zu nutzen.

Version 11

Die Azure.Search.Documents ist eine neue Clientbibliothek für .NET-Entwickler, die Suchtechnologie in ihren Anwendungen verwenden möchten. Im Gegensatz zur v10-Legacyclientbibliothek übernimmt diese Version Abhängigkeiten von Azure.Core und System.Text.Json, implementiert Standardansätze in Bezug auf Dienstkonfiguration, Authentifizierung, Dokumentserialisierung und andere Aufgaben.

Verwenden Sie die Azure.Search.Documents Bibliothek, wenn Sie neue Projekte erstellen, die Azure Cognitive Search-Objekte verwenden. In Zukunft werden hier alle neuen Features und Verbesserungen eingeführt.

Bibliothek Verweis Paket `Source`
Azure.Search.Documents Referenz NuGet GitHub

Für diese Version gibt es nur ein Paket und eine Clientbibliothek.

Wenn Sie über vorhandene Suchanwendungen verfügen, die die v10-Legacybibliotheken aufrufen, beachten Sie, dass v11 über unterschiedliche Clients, Namespaces und Klassennamen verfügt. Sie müssen vorhandenen Code migrieren, um die neue Bibliothek zu verwenden. Achten Sie beim Überprüfen von Codebeispielen und Inhalten darauf, nach dem Namespace (using Azure.Search.Documents;) zu überprüfen, ob die v11-Clientbibliothek veranschaulicht wird.

Version 10 (Legacy)

Verwenden Sie Microsoft.Azure.Search Bibliotheken, um vorhandene Lösungen zu verwalten. Diese Version wird unterstützt, aber mit Ausnahme von Sicherheits-Hotfixes sind keine weiteren Updates für diese Bibliothek geplant. Eine Einführung finden Sie unter Verwenden von Microsoft.Azure.Search (v10).

Bibliothek Verweis Paket `Source`
Microsoft.Azure.Search Referenz NuGet GitHub
Microsoft.Azure.Search.Common Referenz
Microsoft.Azure.Search.Models Referenz
Microsoft.Azure.Search.Models.Internal Referenz
Microsoft.Azure.Search.Serialization Referenz
Microsoft.Azure.Search.Serialization.internal Referenz

Bibliotheken für die Ressourcenverwaltung

Verwenden Sie die Azure Cognitive Search-Verwaltungsbibliothek, um einen Dienst bereitzustellen, API-Schlüssel zu verwalten und Ressourcen anzupassen. Die Dienstverwaltung weist eine Abhängigkeit vom Azure Resource Manager für Abonnenten- und Mandantenidentifikation auf. Authentifizierung und Anwendungsregistrierung bei Azure Active Directory ist in der Regel auch erforderlich, um den Workflow zu unterstützen. Eine Einführung in Azure Cognitive Search Dienstbereitstellung finden Sie unter Verwenden der Verwaltungs-REST-API.

Bibliothek Verweis Paket `Source`
Microsoft.Azure.Management.Search Referenz NuGet GitHub