Konfigurieren des semantischen Sortierers und Zurückgeben von Beschriftungstext in Suchergebnissen
Die semantische Sortierung durchläuft ein initiales Resultset und wendet eine L2-Bewertungsmethode an, die die semantisch relevantesten Ergebnisse an den Anfang des Stapels stellt. Sie können auch semantische Beschriftungen mit Hervorhebungen der relevantesten Begriffe und Ausdrücke sowie semantische Antworten abrufen.
In diesem Artikel wird erläutert, wie Sie einen Suchindex für die semantische Neusortierung konfigurieren.
Hinweis
Wenn Sie über Code verfügen, der eine Vorschau oder frühere API-Versionen aufruft, lesen Sie Migrieren von Code für semantische Rangfolge, um Hilfe beim Ändern des Codes zu erhalten.
Voraussetzungen
Ein Suchdienst auf einer Basic-Dienstebene oder höher, vorbehaltlich der Regionsverfügbarkeit.
Der semantische Sortierer muss für Ihren Suchdienst aktiviert sein.
Ein vorhandener Suchindex mit Rich-Text-Inhalt. Die semantische Rangfolge gilt für Zeichenfolgenfelder (im Gegensatz zu Vektorfeldern) und eignet sich am besten für informative oder beschreibende Inhalte.
Auswählen eines Clients
Sie können eine semantische Konfiguration für neue oder vorhandene Indizes angeben, indem Sie eines der folgenden Tools und Software Development Kits (SDKs) verwenden, um eine semantische Konfiguration hinzuzufügen:
- Azure-Portal mit dem Index-Designer zum Hinzufügen einer semantischen Konfiguration.
- Visual Studio Code mit dem REST-Client und eine (REST)-API zum Erstellen oder Aktualisieren des Index.
- Azure SDK für .NET
- Azure-SDK für Python
- Azure SDK für Java
- Azure SDK für JavaScript
Hinzufügen einer semantischen Konfiguration
Eine semantische Konfiguration ist ein Abschnitt in Ihrem Index, der Feldeingaben für die semantische Rangfolge festlegt. Sie können eine semantische Konfiguration jederzeit und ohne erneute Erstellung hinzufügen oder aktualisieren. Wenn Sie mehrere Konfigurationen erstellen, können Sie eine Standardkonfiguration angeben. Geben Sie zur Abfragezeit in einer Abfrageanforderung eine semantische Konfiguration an, oder lassen Sie sie leer, um die Standardkonfiguration zu verwenden.
Eine semantische Konfiguration hat einen Namen und folgende Eigenschaften:
Eigenschaft | Merkmale |
---|---|
Feld „Title“ (Titel) | Eine kurze Zeichenfolge, idealerweise mit weniger als 25 Wörtern. Bei diesem Feld kann es sich um den Titel eines Dokuments, um den Namen eines Produkts oder um einen eindeutigen Bezeichner handeln. Falls Sie über kein geeignetes Feld verfügen, lassen Sie es leer. |
Inhaltsfelder | Längere Textblöcke in natürlicher Sprache. Hierfür gelten die maximalen Tokeneingabegrenzwerte der Machine Learning-Modelle. Gängige Beispiele sind der Textkörper eines Dokuments, die Beschreibung eines Produkts oder anderer Freitext. |
Schlüsselwortfelder | Eine Liste mit Schlüsselwörtern – beispielsweise die Tags in einem Dokument oder ein beschreibender Begriff (etwa die Kategorie eines Elements). |
Sie können nur ein einzelnes Titelfeld angeben. Die Anzahl von Inhalts- und Schlüsselwortfeldern ist dagegen unbegrenzt. Listen Sie die Inhalts- und Schlüsselwortfelder in der Reihenfolge ihrer Priorität auf, da Felder mit niedrigerer Priorität möglicherweise abgeschnitten werden.
Bei allen Eigenschaften der semantischen Konfiguration gilt für die Felder, die Sie zuweisen, Folgendes:
- Sie müssen über die Attribute
searchable
undretrievable
verfügen. - Es muss sich um Zeichenfolgen vom Typ
Edm.String
oderCollection(Edm.String)
bzw. um Zeichenfolgenunterfelder vom TypEdm.ComplexType
handeln.
Melden Sie sich beim Azure-Portal an, und navigieren Sie zu einem Suchdienst, für den die semantische Rangfolge aktiviert ist.
Wählen Sie unter Indizes im linken Navigationsbereich einen Index aus.
Wählen Sie Semantische Konfigurationen und dann Semantische Konfiguration hinzufügen aus.
Geben Sie auf der Seite Neue semantische Konfiguration einen Namen für die semantische Konfiguration ein, und wählen Sie die Felder aus, die in der semantischen Konfiguration verwendet werden sollen. Nur durchsuchbare und abrufbare Zeichenfolgenfelder sind berechtigt. Achten Sie darauf, Inhaltsfelder und Schlüsselwortfelder in der Prioritätsreihenfolge aufzulisten.
Wählen Sie zum Speichern der Konfigurationseinstellungen Speichern aus.
Wählen Sie erneut Speichern auf der Indexseite aus, um die semantische Konfiguration im Index zu speichern.
Nächste Schritte
Testen Sie die semantische Konfiguration, indem Sie eine semantische Abfrage ausführen.