Réglage et tri des réponses - Amazon Kendra

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Réglage et tri des réponses

Vous pouvez modifier l'effet d'un champ ou d'un attribut sur la pertinence de la recherche en ajustant la pertinence. Vous pouvez également trier les résultats de recherche en fonction d'un attribut ou d'un champ spécifique.

Réglage des réponses

Vous pouvez modifier l'effet d'un champ ou d'un attribut sur la pertinence de la recherche en ajustant la pertinence. Pour tester rapidement le réglage de la pertinence, utilisez l'API Query pour transmettre les configurations de réglage dans la requête. Ensuite, vous pouvez voir les différents résultats de recherche que vous obtenez à partir de différentes configurations. Le réglage de la pertinence au niveau de la requête n'est pas pris en charge dans la console. Vous pouvez également régler des champs ou des attributs du type défini uniquement StringList au niveau de l'index. Pour plus d'informations, consultez la section Optimisation de la pertinence de la recherche.

Par défaut, les réponses aux requêtes sont triées en fonction du score de pertinence qui Amazon Kendra détermine chaque résultat de la réponse.

Vous pouvez ajuster les résultats pour n'importe quel attribut/champ intégré ou personnalisé des types suivants :

  • Valeur de date

  • Valeur longue

  • Valeur de chaîne

Vous ne pouvez pas trier les attributs du type suivant :

  • Valeurs de la liste de chaînes

Classement et optimisation des résultats des documents (AWS SDK)

Définissez le Searchable paramètre sur true pour améliorer la configuration des métadonnées du document.

Pour régler un attribut dans une requête, définissez le DocumentRelevanceOverrideConfigurations paramètre de l'QueryAPI et spécifiez le nom de l'attribut à régler.

L'exemple JSON suivant montre un DocumentRelevanceOverrideConfigurations objet qui remplace le réglage de l'attribut appelé « department » dans l'index.

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

Tri des réponses

Amazon Kendra utilise l'attribut ou le champ de tri comme critère pour les documents renvoyés par la requête. Par exemple, les résultats renvoyés par une requête triée par « _created_at » peuvent ne pas contenir les mêmes résultats qu'une requête triée par « _version ».

Par défaut, les réponses aux requêtes sont triées en fonction du score de pertinence qui Amazon Kendra détermine chaque résultat de la réponse. Pour modifier l'ordre de tri, rendez un attribut de document triable, puis configurez Amazon Kendra pour utiliser cet attribut pour trier les réponses.

Vous pouvez trier les résultats selon n'importe quel attribut/champ intégré ou personnalisé des types suivants :

  • Valeur de date

  • Valeur longue

  • Valeur de chaîne

Vous ne pouvez pas trier les attributs du type suivant :

  • Valeurs de la liste de chaînes

Vous pouvez effectuer un tri en fonction d'un ou de plusieurs attributs de document dans chaque requête. Les requêtes renvoient 100 résultats. Si l'attribut de tri est défini dans moins de 100 documents, les documents sans valeur pour l'attribut de tri sont renvoyés à la fin des résultats, triés en fonction de leur pertinence par rapport à la requête.

Pour trier les résultats d'un document (AWS SDK)
  1. Pour utiliser l'UpdateIndexAPI afin de rendre un attribut triable, définissez le Sortable paramètre sur. true L'exemple JSON suivant permet DocumentMetadataConfigurationUpdates d'ajouter un attribut appelé « Department » à l'index et de le rendre triable.

    "DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
  2. Pour utiliser un attribut triable dans une requête, définissez le SortingConfiguration paramètre de l'API Query. Spécifiez le nom de l'attribut à trier et indiquez si vous souhaitez trier la réponse par ordre croissant ou décroissant.

    L'exemple JSON suivant montre le SortingConfiguration paramètre que vous utilisez pour trier les résultats d'une requête par l'attribut « Department » dans l'ordre croissant.

    "SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }
  3. Pour utiliser plusieurs attributs triables dans une requête, définissez le SortingConfigurations paramètre de l'API Query. Vous pouvez définir jusqu'à 3 champs sur lesquels les résultats Amazon Kendra doivent être triés. Vous pouvez également spécifier si les résultats doivent être triés par ordre croissant ou décroissant. Le quota de champs de tri peut être augmenté.

    Si vous ne fournissez pas de configuration de tri, les résultats sont triés selon la pertinence qui Amazon Kendra détermine le résultat. En cas d'égalité dans le tri des résultats, les résultats sont triés par pertinence.

    L'exemple JSON suivant montre le SortingConfigurations paramètre que vous utilisez pour trier les résultats d'une requête par les attributs « Nom » et « Prix » par ordre croissant.

    "CollapseConfiguration" : { "DocumentAttributeKey": "Name", "SortingConfigurations": [ { "DocumentAttributeKey": "Price", "SortOrder": "ASC" } ], "MissingAttributeKeyStrategy": "IGNORE" }
Pour trier les résultats d'un document (console)
Note

Le tri multi-attributs n'est actuellement pas pris en charge par le AWS Management Console.

  1. Pour qu'un attribut puisse être trié dans la console, choisissez Sortable dans la définition de l'attribut. Vous pouvez rendre un attribut triable lorsque vous le créez, ou vous pouvez le modifier ultérieurement.

  2. Pour trier une réponse à une requête dans la console, choisissez l'attribut pour trier la réponse dans le menu Trier. Seuls les attributs marqués comme triables lors de la configuration de la source de données apparaissent dans la liste.