Relevanz der Optimierungssuche - 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.

Relevanz der Optimierungssuche

Amazon Kendra -Abfragen erzeugen Suchergebnisse, die nach ihrer Relevanz geordnet sind. Die durchsuchbaren Felder oder Attribute im Index tragen alle zu dieser Rangfolge bei.

Sie können die Auswirkungen eines Felds oder Attributs auf die Suchrelevanz durch Relevanzoptimierung ändern. Die Relevanz der Optimierungssuche kann entweder manuell auf Indexebene, bei der Sie die Optimierungskonfigurationen für Ihren Index festlegen, oder auf Abfrageebene erfolgen, indem Sie die auf Indexebene festgelegten Konfigurationen überschreiben.

Wenn Sie die Relevanzoptimierung verwenden, erhält ein Ergebnis einen Schub in der Antwort, wenn die Abfrage Begriffe enthält, die dem Feld oder Attribut entsprechen. Sie geben auch an, wie viel Schub das Dokument erhält, wenn eine Übereinstimmung vorliegt. Die Relevanzoptimierung führt Amazon Kendra nicht dazu, dass ein Dokument in die Abfrageantwort aufgenommen wird. Es ist nur einer der Faktoren, die Amazon Kendra verwendet, um die Relevanz eines Dokuments zu bestimmen.

Sie können bestimmte Felder oder Attribute in Ihrem Index steigern, um bestimmten Antworten mehr Bedeutung zuzuweisen. Zum Beispiel, wenn jemand nach „Wann ist re:Invent?“ sucht Sie könnten die Relevanz der Dokumentenaktualität im _last_update_at Feld erhöhen. Oder Sie könnten in einem Index von Forschungsberichten eine bestimmte Datenquelle im Feld „Quelle“ steigern.

Sie können Dokumente auch auf der Grundlage von Stimmen erhöhen oder die Anzahl anzeigen, die in Foren und anderen Support-Wissensdatenbanken üblich ist. Sie können Boosts kombinieren, um beispielsweise Dokumente zu verbessern, die sowohl häufiger als auch aktueller angesehen werden.

Sie legen den Schub fest, den ein Dokument erhält, indem Sie den -ImportanceParameter verwenden. Je höher der Importance, desto mehr erhöht das Feld oder Attribut die Relevanz eines Dokuments. Wenn Sie Ihren Index oder Ihre Optimierung auf Abfrageebene optimieren, erhöhen Sie den Wert des Importance Parameters in kleinen Schritten, bis Sie den gewünschten Effekt erhalten. Um festzustellen, ob Sie die Suchergebnisse verbessern, führen Sie die Suche durch und vergleichen Sie die Ergebnisse mit früheren Abfragen.

Sie können Datums-, Zahlen- oder Zeichenfolgenattribute angeben, um einen Index oder eine Optimierung auf Abfrageebene vorzunehmen. Sie können Felder oder Attribute des Typs StringList nur auf Indexebene optimieren. Jedes Feld oder Attribut hat spezifische Kriterien dafür, wann es ein Ergebnis verbessert.

  • Datumsfelder oder Attribute – Es gibt drei spezifische Kriterien für DurationDatumsfelder, Freshness und RankOrder.

    • Duration legt den Zeitraum fest, für den der Boost gilt. Wenn Sie beispielsweise den Zeitraum auf 86 400 Sekunden (d. h. einen Tag) festlegen, beginnt der Schub nach einem Tag zu verringern. Je höher die Wichtigkeit, desto schneller nimmt der Schubeffekt ab.

    • Freshness bestimmt, wie aktuell ein Dokument ist, wenn es auf ein Feld oder Attribut angewendet wird. Wenn Sie entweder Freshness auf das Feld für das Erstellungsdatum oder das Datum der letzten Aktualisierung anwenden, wird ein kürzlich erstelltes oder zuletzt aktualisiertes Dokument als „aktualisierter“ als ein älteres Dokument betrachtet. Wenn beispielsweise Dokument 1 am 14. November und Dokument 2 am 5. November erstellt wurde, ist Dokument 1 „aktualer“ als Dokument 2. Und wenn Dokument 1 am 14. November zuletzt aktualisiert wurde und Dokument 2 am 20. November zuletzt aktualisiert wurde, ist Dokument 2 „neuer“ als Dokument 1. Je neuer das Dokument, desto mehr wird dieser Schub angewendet. Sie können nur ein Freshness Feld in Ihrem Index haben.

    • RankOrder wendet den Schub entweder in aufsteigender oder absteigender Reihenfolge an. Wenn Sie angebenASCENDING, haben spätere Daten Vorrang vor . Wenn Sie angebenDESCENDING, haben frühere Daten Vorrang.

  • Zahlenfelder oder Attribute – Für Zahlenfelder oder Attribute können Sie die Rangfolge angeben, die bei der Bestimmung der Relevanz des Felds oder Attributs verwenden Amazon Kendra soll. Wenn Sie angebenASCENDING, haben höhere Zahlen Vorrang. Wenn Sie angebenDESCENDING, haben niedrigere Zahlen Vorrang.

  • Zeichenfolgenfelder oder Attribute – Bei Zeichenfolgenfeldern oder Attributen können Sie Kategorien eines Felds erstellen, um jeder Kategorie einen anderen Schub zu geben. Wenn Sie beispielsweise ein Feld oder Attribut namens „Abteilung“ steigern, können Sie Dokumenten von „Personal“ einen anderen Schub verleihen als Dokumenten von „Recht“. Sie können ein Feld oder Attribut des Typs erhöhenString. Sie können StringList Felder nur auf Indexebene erhöhen.

Relevanzoptimierung auf Indexebene

Sie optimieren die Relevanz eines Felds oder Attributs auf Indexebene, indem Sie entweder die Konsole verwenden, um die Optimierung in den Indexdetails oder die UpdateIndex API festzulegen.

Im folgenden Beispiel wird das _last_updated_at Feld als Freshness Feld für ein Dokument festgelegt.

"DocumentMetadataConfigurationUpdates" : [ { "Name": "_last_updated_at", "Type": "DATE_VALUE", "Relevance": { "Freshness": TRUE, "Importance": 2 } } ]

Das folgende Beispiel wendet unterschiedliche Bedeutung auf die verschiedenen Kategorien im Feld „Abteilung“ an.

"DocumentMetadataConfigurationUpdates" : [ { "Name": "department", "Type": "STRING_VALUE", "Relevance": { "Importance": 2, "ValueImportanceMap": { "HR": 3, "Legal": 1 } } } ]

Relevanzoptimierung auf Abfrageebene

Sie optimieren die Relevanz eines Felds oder Attributs auf Abfrageebene mithilfe der Abfrage-API.

Die Relevanzoptimierung auf Abfrageebene wird in der Konsole nicht unterstützt.

Die Optimierung auf Abfrageebene kann den Prozess der Testrelevanzoptimierung beschleunigen, da Sie die Optimierungskonfigurationen im Index für jeden Test nicht manuell aktualisieren müssen. Sie können die Relevanz eines Dokuments anpassen, indem Sie Optimierungskonfigurationen in der Abfrage übergeben. Dann können Sie die verschiedenen Ergebnisse sehen, die Sie aus verschiedenen Konfigurationen erhalten. Eine Konfiguration, die in der Abfrage übergeben wird, überschreibt die Konfiguration, die auf Indexebene festgelegt ist.

Das folgende Beispiel überschreibt die Bedeutung, die auf das Feld „Abteilung“ und jede Abteilungskategorie angewendet wird, die auf Indexebene festgelegt ist, wie im obigen Beispiel gezeigt. Wenn ein Benutzer seine Suchabfrage eingibt, hat das Feld „Abteilung“ ein gewisses Maß an Bedeutung und die Rechtsabteilung hat mehr Bedeutung als die Personalabteilung.

"DocumentRelevanceOverrideConfigurations" : [ { "Name": "department", "Type": "STRING_VALUE", "Relevance": { "Importance": 2, "ValueImportanceMap": { "HR": 2, "Legal": 8 } } } ]