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.
Suchrelevanz optimieren
Anmerkung
Die Funktionsunterstützung variiert je nach Indextyp und API verwendeter Suche. Informationen darüber, ob diese Funktion für den von Ihnen verwendeten Indextyp und die von API Ihnen verwendete Suche unterstützt wird, finden Sie unter Indextypen.
Amazon Kendra Abfragen führen zu Suchergebnissen, die nach ihrer Relevanz geordnet sind. Die durchsuchbaren Felder oder Attribute im Index tragen alle zu diesem Ranking bei.
Sie können die Auswirkung eines Felds oder Attributs auf die Suchrelevanz durch Relevanzoptimierung ändern. Die Optimierung der Suchrelevanz kann entweder manuell auf Indexebene erfolgen, wo Sie Optimierungskonfigurationen für Ihren Index festlegen, oder auf Abfrageebene, indem auf Indexebene festgelegte Konfigurationen überschrieben werden.
Wenn Sie die Relevanzoptimierung verwenden, wird ein Ergebnis schneller beantwortet, wenn die Abfrage Begriffe enthält, die dem Feld oder Attribut entsprechen. Sie geben auch an, wie stark das Dokument verbessert wird, wenn eine Übereinstimmung gefunden wird. Die Optimierung der Relevanz führt nicht Amazon Kendra dazu, dass ein Dokument in die Antwort auf die Anfrage aufgenommen wird. Sie ist nur einer der Faktoren, Amazon Kendra anhand derer die Relevanz eines Dokuments bestimmt wird.
Sie können bestimmte Felder oder Attribute in Ihrem Index hervorheben, um bestimmten Antworten mehr Bedeutung beizumessen. Zum Beispiel, wenn jemand nach „Wann ist re:Invent?“ sucht Sie könnten die Relevanz der Aktualität von Dokumenten vor Ort erhöhen. _last_update_at
Oder Sie könnten in einem Index von Forschungsberichten eine bestimmte Datenquelle im Feld „Quelle“ hervorheben.
Sie können Dokumente auch auf der Grundlage von Stimmen oder der Anzahl der Aufrufe hervorheben, was in Foren und anderen Support-Wissensdatenbanken üblich ist. Sie können Boosts kombinieren, um beispielsweise Dokumente, die häufiger angesehen werden, als auch neuere Dokumente zu markieren.
Mithilfe des Importance
Parameters legen Sie fest, wie viel Boost ein Dokument erhält. Je höher derImportance
, desto mehr erhöht das Feld oder Attribut die Relevanz eines Dokuments. Wenn Sie Ihren Index oder die Optimierung auf Abfrageebene vornehmen, erhöhen Sie den Wert des Importance
Parameters in kleinen Schritten, bis Sie den gewünschten Effekt erzielen. 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 Zeichenkettenattribute angeben, um einen Index oder eine Optimierung auf Abfrageebene vorzunehmen. Sie können Felder oder Attribute, die diesem Typ entsprechen, 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 Datumsfelder
Duration
,Freshness
und.RankOrder
-
Duration
legt den Zeitraum fest, für den der Boost gilt. Wenn Sie den Zeitraum beispielsweise auf 86400 Sekunden (d. h. einen Tag) festlegen, nimmt der Boost nach einem Tag ab. Je höher die Wichtigkeit, desto schneller lässt der Boost-Effekt nach. -
Freshness
bestimmt, wie aktuell ein Dokument ist, wenn es auf ein Feld oder Attribut angewendet wird. Wenn Sie entweder das Feld für das Erstellungsdatum oder das Datum der letzten Aktualisierung verwendenFreshness
, gilt ein kürzlich erstelltes oder zuletzt aktualisiertes Dokument als „aktueller“ als ein älteres Dokument. Wenn beispielsweise Dokument 1 am 14. November und Dokument 2 am 5. November erstellt wurde, ist Dokument 1 „aktueller“ als Dokument 2. Und wenn Dokument 1 zuletzt am 14. November und Dokument 2 zuletzt am 20. November aktualisiert wurde, ist Dokument 2 „aktueller“ als Dokument 1. Je aktueller das Dokument ist, desto stärker wird dieser Schub angewendet. Sie können nur einFreshness
Feld in Ihrem Index haben. -
RankOrder
wendet den Boost entweder in aufsteigender oder absteigender Reihenfolge an. Wenn Sie angebenASCENDING
, haben spätere Daten Vorrang. Wenn Sie angebenDESCENDING
, haben frühere Daten Vorrang.
-
-
Zahlenfelder oder Attribute — Für Zahlenfelder oder Attribute können Sie die Rangfolge angeben, anhand derer die Relevanz des Felds oder Attributs bestimmt werden Amazon Kendra soll. Wenn Sie angeben
ASCENDING
, haben höhere Zahlen Vorrang. Wenn Sie angebenDESCENDING
, haben niedrigere Zahlen Vorrang. -
Zeichenkettenfelder oder Attribute — Für Zeichenkettenfelder oder Attribute können Sie Kategorien eines Felds erstellen, um jeder Kategorie eine andere Priorität zu verleihen. Wenn Sie beispielsweise ein Feld oder ein Attribut mit dem Namen „Abteilung“ hervorheben, können Sie Dokumenten aus der Personalabteilung eine andere Priorität geben als Dokumenten aus der Rechtsabteilung. Sie können ein Feld oder ein Attribut dieses Typs erhöhen
String
. Sie könnenStringList
Felder nur auf Indexebene verbessern.
Optimierung der Relevanz auf Indexebene
Sie optimieren die Relevanz eines Felds oder Attributs auf Indexebene, indem Sie entweder die Konsole
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
}
}
]
Im folgenden Beispiel wird den verschiedenen Kategorien im Feld „Abteilung“ eine unterschiedliche Bedeutung zugewiesen.
"DocumentMetadataConfigurationUpdates" : [
{
"Name": "department",
"Type": "STRING_VALUE",
"Relevance": {
"Importance": 2,
"ValueImportanceMap": {
"HR": 3,
"Legal": 1
}
}
}
]
Optimierung der Relevanz auf Abfrageebene
Sie optimieren die Relevanz eines Felds oder Attributs auf Abfrageebene mithilfe der AbfrageAPI.
Die Optimierung der Relevanz auf Abfrageebene wird in der Konsole nicht unterstützt.
Die Optimierung auf Abfrageebene kann das Testen der Relevanzoptimierung beschleunigen, da Sie die Optimierungskonfigurationen im Index nicht für jeden Test manuell aktualisieren müssen. Sie können die Relevanz eines Dokuments optimieren, indem Sie die Optimierungskonfigurationen in der Abfrage übergeben. Anschließend können Sie die unterschiedlichen Ergebnisse sehen, die Sie mit verschiedenen Konfigurationen erzielen. Eine Konfiguration, die in der Abfrage übergeben wird, überschreibt die Konfiguration, die auf Indexebene festgelegt ist.
Im folgenden Beispiel wird die Wichtigkeit außer Kraft gesetzt, die dem Feld „Abteilung“ und jeder auf Indexebene festgelegten Abteilungskategorie zugewiesen wird, wie im obigen Beispiel gezeigt. Wenn ein Benutzer seine Suchanfrage eingibt, hat das Feld „Abteilung“ eine angemessene Bedeutung, und die Rechtsabteilung hat eine höhere Bedeutung als die Personalabteilung.
"DocumentRelevanceOverrideConfigurations" : [
{
"Name": "department",
"Type": "STRING_VALUE",
"Relevance": {
"Importance": 2,
"ValueImportanceMap": {
"HR": 2,
"Legal": 8
}
}
}
]