Mit Suchergebnissen - 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.

Mit Suchergebnissen

Sie können bestimmte Dokumente in den Suchergebnissen angeben, wenn Ihre Benutzer bestimmte Abfragen stellen. Dies trägt dazu bei, dass die Ergebnisse für Ihre Benutzer sichtbarer und prominenter werden. Ausgewählte Ergebnisse werden von der üblichen Ergebnisliste getrennt und oben auf der Suchseite angezeigt. Sie können damit experimentieren, verschiedene Dokumente für verschiedene Suchanfragen zu präsentieren, oder sicherstellen, dass bestimmte Dokumente die Sichtbarkeit erhalten, die sie verdienen.

Sie ordnen bestimmte Abfragen bestimmten Dokumenten zu, damit sie in den Ergebnissen angezeigt werden. Wenn eine Abfrage eine exakte Übereinstimmung enthält, werden ein oder mehrere spezifische Dokumente in den Suchergebnissen aufgeführt.

Sie können beispielsweise festlegen, dass, wenn Ihre Benutzer die Abfrage „Neue Produkte 2023“ stellen, dann die Dokumente mit den Titeln „Was ist neu“ und „In Kürze verfügbar“ auswählen, die oben auf der Suchergebnisseite angezeigt werden sollen. Dadurch wird sichergestellt, dass diese Dokumente zu neuen Produkten die Aufmerksamkeit erhalten, die sie verdienen.

Amazon Kendra dupliziert keine Suchergebnisse, wenn ein Ergebnis bereits ausgewählt wurde, das oben auf der Suchergebnisseite angezeigt werden soll. Ein hervorgehobenes Ergebnis wird nicht erneut als erstes Ergebnis eingestuft, wenn es bereits vor allen anderen Ergebnissen angezeigt wird.

Um bestimmte Ergebnisse anzuzeigen, müssen Sie eine exakte Übereinstimmung mit einer Volltextabfrage angeben, nicht eine teilweise Übereinstimmung mit einer Abfrage, bei der ein Schlüsselwort oder eine Wortgruppe verwendet wird, die in einer Abfrage enthalten ist. Wenn Sie beispielsweise nur die Abfrage „Kendra“ in einer Ergebnismenge angeben, sind Abfragen wie „Wie ordnet Kendra Ergebnisse semantisch ein?“ rendert die ausgewählten Ergebnisse nicht. Ausgewählte Ergebnisse sind für spezifische Abfragen konzipiert und nicht für Abfragen, deren Umfang zu umfangreich ist. Amazon Kendra verarbeitet auf natürliche Weise Abfragen vom Typ Schlüsselwort, um die nützlichsten Dokumente in den Suchergebnissen zu ordnen und so zu vermeiden, dass Ergebnisse, die auf einfachen Schlüsselwörtern basieren, übermäßig dargestellt werden.

Wenn es bestimmte Abfragen gibt, die Ihre Benutzer häufig verwenden, können Sie diese Abfragen für besonders beliebte Ergebnisse spezifizieren. Wenn Sie sich beispielsweise mithilfe von Amazon Kendra Analytics Ihre häufigsten Suchanfragen ansehen und dabei bestimmte Abfragen finden, z. B. „Wie ordnet Kendra Ergebnisse semantisch ein?“ und „Semantische Kendra-Suche“ werden häufig verwendet, dann kann es nützlich sein, diese Abfragen zu spezifizieren, um das Dokument mit dem Titel „Suche 101“ anzuzeigen.Amazon Kendra

Amazon Kendra behandelt Abfragen nach ausgewählten Ergebnissen ohne Berücksichtigung der Groß- und Kleinschreibung. Amazon Kendra wandelt eine Abfrage in Kleinbuchstaben um und ersetzt nachfolgende Leerzeichen durch ein einzelnes Leerzeichen. Amazon Kendra entspricht allen anderen Zeichen so, wie sie sind, wenn Sie Ihre Abfragen für herausragende Ergebnisse angeben.

Sie erstellen eine Reihe von ausgewählten Ergebnissen, die Sie mithilfe der CreateFeaturedResultsSetAPI bestimmten Abfragen zuordnen. Wenn Sie die Konsole verwenden, wählen Sie Ihren Index aus und wählen dann im Navigationsmenü die Option Ausgewählte Ergebnisse aus, um einen Satz mit ausgewählten Ergebnissen zu erstellen. Sie können bis zu 50 Gruppen von ausgewählten Ergebnissen pro Index, bis zu vier Dokumente, die pro Satz vorgestellt werden sollen, und bis zu 49 Abfragetexte pro Satz von ausgewählten Ergebnissen erstellen. Sie können eine Erhöhung dieser Limits beantragen, indem Sie sich an den Support wenden.

Sie können dasselbe Dokument aus mehreren Gruppen von ausgewählten Ergebnissen auswählen. Sie dürfen jedoch nicht denselben Abfragetext mit exakt übereinstimmender Übereinstimmung in mehreren Sätzen verwenden. Die Abfragen, die Sie für hervorgehobene Ergebnisse angeben, müssen pro ausgewähltem Ergebnissatz für jeden Index eindeutig sein.

Sie können die Reihenfolge der Dokumente festlegen, wenn Sie bis zu vier ausgewählte Dokumente auswählen. Wenn Sie die API verwenden, entspricht die Reihenfolge, in der Sie die ausgewählten Dokumente auflisten, der in den ausgewählten Ergebnissen angezeigten Reihenfolge. Wenn Sie die Konsole verwenden, können Sie die Reihenfolge der Dokumente einfach per Drag-and-Drop verschieben, wenn Sie Dokumente auswählen, die in den Ergebnissen angezeigt werden sollen.

Die Zugriffskontrolle, bei der bestimmte Benutzer und Gruppen Zugriff auf bestimmte Dokumente haben und andere nicht, wird bei der Konfiguration von ausgewählten Ergebnissen weiterhin berücksichtigt. Das gilt auch für die Filterung von Benutzerkontexten. Beispielsweise gehört Benutzer A zur Unternehmensgruppe „Praktikanten“, die nicht auf Dokumente zu Unternehmensgeheimnissen zugreifen sollte. Wenn Benutzer A eine Abfrage eingibt, die ein Dokument mit einem Unternehmensgeheimnis enthält, sieht Benutzer A dieses Dokument nicht in seinen Ergebnissen. Das gilt auch für alle anderen Ergebnisse auf der Suchergebnisseite. Sie können Tags auch verwenden, um den Zugriff auf einen Ergebnissatz mit ausgewählten Ergebnissen zu steuern. Dabei handelt es sich um eine Amazon Kendra Ressource, für die Sie den Zugriff kontrollieren.

Im Folgenden finden Sie ein Beispiel für die Erstellung einer Reihe von ausgewählten Ergebnissen mit den Abfragen „Neue Produkte 2023" und „Neue Produkte verfügbar“, die den Dokumenten mit den Titeln „Was ist neu“ (doc-id-1) und „Demnächst“ (doc-id-2) zugeordnet sind.

CLI
aws kendra create-featured-results-set \ --featured-results-set-name 'New product docs to feature' \ --description "Featuring What's new and Coming soon docs" \ --index-id index-id \ --query-texts 'new products 2023' 'new products available' \ --featured-documents '{"Id":"doc-id-1", "Id":"doc-id-2"}'
Python
import boto3 from botocore.exceptions import ClientError import pprint import time kendra = boto3.client("kendra") print("Create a featured results set.") # Provide a name for the featured results set featured_results_name = "New product docs to feature" # Provide an optional decription for the featured results set description = "Featuring What's new and Coming soon docs" # Provide the index ID for the featured results set index = "index-id" # Provide a list of query texts for the featured results set queries = ['new products 2023', 'new products available'] # Provide a list of document IDs for the featured results set featured_doc_ids = [{"Id":"doc-id-1"}, {"Id":"doc-id-2"}] try: featured_results_set_response = kendra.create_featured_results_set( FeaturedResultsSetName = featured_results_name, Decription = description, Index = index, QueryTexts = queries, FeaturedDocuments = featured_doc_ids ) pprint.pprint(featured_results_set_response) featured_results_set_id = featured_results_set_response["FeaturedResultsSetId"] while True: # Get the details of the featured results set, such as the status featured_results_set_description = kendra.describe_featured_results_set( Id = featured_results_set_id ) status = featured_results_set_description["Status"] print(" Featured results set status: "+status) except ClientError as e: print("%s" % e) print("Program ends.")