Antworten optimieren und sortieren - Amazon Kendra

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Antworten optimieren und sortieren

Sie können die Auswirkung eines Felds oder Attributs auf die Suchrelevanz mithilfe der Relevanzoptimierung ändern. Sie können die Suchergebnisse auch nach einem bestimmten Attribut oder Feld sortieren.

Antworten optimieren

Sie können die Auswirkung eines Felds oder Attributs auf die Suchrelevanz mithilfe der Relevanzoptimierung ändern. Um die Relevanzoptimierung schnell zu testen, verwenden Sie die Abfrage-API, um Optimierungskonfigurationen in der Abfrage zu übergeben. Anschließend können Sie die verschiedenen Suchergebnisse sehen, die Sie aus verschiedenen Konfigurationen erhalten. Die Optimierung der Relevanz auf Abfrageebene wird in der Konsole nicht unterstützt. Sie können Felder oder Attribute, die vom Typ sind, auch nur StringList auf Indexebene optimieren. Weitere Informationen finden Sie unter Suchrelevanz optimieren.

Standardmäßig werden Abfrageantworten nach dem Relevanzwert sortiert, der für jedes Ergebnis in der Antwort Amazon Kendra ausschlaggebend ist.

Sie können die Ergebnisse für jedes integrierte oder benutzerdefinierte Attribut/Feld der folgenden Typen optimieren:

  • Datumswert

  • Langer Wert

  • Zeichenfolge_Wert

Sie können Attribute des folgenden Typs nicht sortieren:

  • Werte in der Zeichenkettenliste

Sortieren und optimieren Sie die Dokumentergebnisse (AWS SDK)

Setzen Sie den Searchable Parameter auf true, um die Konfiguration der Dokumentmetadaten zu verbessern.

Um ein Attribut in einer Abfrage zu optimieren, legen Sie den DocumentRelevanceOverrideConfigurations Query API-Parameter fest und geben Sie den Namen des zu optimierenden Attributs an.

Das folgende JSON-Beispiel zeigt ein DocumentRelevanceOverrideConfigurations Objekt, das die Optimierung für das Attribut „department“ im Index überschreibt.

"DocumentRelevanceOverrideConfigurations" : [ "Name": "department", "Relevance": { "Importance": 1, "ValueImportanceMap": { "IT": 3, "HR": 7 } } ]

Antworten sortieren

Amazon Kendra verwendet das Sortierattribut oder das Sortierfeld als Teil der Kriterien für die von der Abfrage zurückgegebenen Dokumente. Beispielsweise enthalten die Ergebnisse, die von einer nach „_created_at“ sortierten Abfrage zurückgegeben werden, möglicherweise nicht dieselben Ergebnisse wie eine nach „_version“ sortierte Abfrage.

Standardmäßig werden Abfrageantworten nach dem Relevanzwert sortiert, der für jedes Ergebnis in der Antwort Amazon Kendra ausschlaggebend ist. Um die Sortierreihenfolge zu ändern, machen Sie ein Dokumentattribut sortierbar und konfigurieren Sie es dann so, dass dieses Attribut Amazon Kendra zum Sortieren von Antworten verwendet wird.

Sie können Ergebnisse nach allen integrierten oder benutzerdefinierten Attributen/Feldern der folgenden Typen sortieren:

  • Datumswert

  • Langer Wert

  • Zeichenfolge_Wert

Sie können Attribute des folgenden Typs nicht sortieren:

  • Werte in der Zeichenkettenliste

Sie können in jeder Abfrage nach einem oder mehreren Dokumentattributen sortieren. Abfragen geben 100 Ergebnisse zurück. Wenn weniger als 100 Dokumente mit festgelegtem Sortierattribut vorhanden sind, werden Dokumente ohne Wert für das Sortierattribut am Ende der Ergebnisse zurückgegeben, sortiert nach Relevanz für die Abfrage.

Um Dokumentergebnisse zu sortieren (AWS SDK)
  1. Um die UpdateIndexAPI zu verwenden, um ein Attribut sortierbar zu machen, setzen Sie den Sortable Parameter auftrue. Das folgende JSON-Beispiel verwendetDocumentMetadataConfigurationUpdates, um dem Index ein Attribut namens „Department“ hinzuzufügen und es sortierbar zu machen.

    "DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
  2. Um ein sortierbares Attribut in einer Abfrage zu verwenden, legen Sie den SortingConfiguration Parameter der Abfrage-API fest. Geben Sie den Namen des zu sortierenden Attributs an und ob die Antwort in aufsteigender oder absteigender Reihenfolge sortiert werden soll.

    Das folgende JSON-Beispiel zeigt den SortingConfiguration Parameter, mit dem Sie die Ergebnisse einer Abfrage in aufsteigender Reihenfolge nach dem Attribut „Department“ sortieren.

    "SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }
  3. Um mehr als ein sortierbares Attribut in einer Abfrage zu verwenden, legen Sie den SortingConfigurations Parameter der Abfrage-API fest. Sie können bis zu 3 Felder einrichten, nach denen die Ergebnisse sortiert Amazon Kendra werden sollen. Sie können auch angeben, ob die Ergebnisse in aufsteigender oder absteigender Reihenfolge sortiert werden sollen. Das Kontingent für Sortierfelder kann erhöht werden.

    Wenn Sie keine Sortierkonfiguration angeben, werden die Ergebnisse nach der Relevanz sortiert, die für das Ergebnis Amazon Kendra ausschlaggebend ist. Bei Gleichstand bei der Sortierung der Ergebnisse werden die Ergebnisse nach Relevanz sortiert.

    Das folgende JSON-Beispiel zeigt den SortingConfigurations Parameter, mit dem Sie die Ergebnisse einer Abfrage nach den Attributen „Name“ und „Preis“ in aufsteigender Reihenfolge sortieren.

    "CollapseConfiguration" : { "DocumentAttributeKey": "Name", "SortingConfigurations": [ { "DocumentAttributeKey": "Price", "SortOrder": "ASC" } ], "MissingAttributeKeyStrategy": "IGNORE" }
Um Dokumentergebnisse zu sortieren (Konsole)
Anmerkung

Die Sortierung mit mehreren Attributen wird derzeit von der AWS Management Console nicht unterstützt.

  1. Um ein Attribut in der Konsole sortierbar zu machen, wählen Sie in der Attributdefinition Sortierbar aus. Sie können ein Attribut sortierbar machen, wenn Sie das Attribut erstellen, oder Sie können es später ändern.

  2. Um eine Abfrageantwort in der Konsole zu sortieren, wählen Sie im Menü Sortieren das Attribut aus, nach dem die Antwort sortiert werden soll. In der Liste werden nur Attribute angezeigt, die bei der Konfiguration der Datenquelle als sortierbar markiert wurden.