Ottimizzazione e ordinamento delle risposte - Amazon Kendra

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottimizzazione e ordinamento delle risposte

È possibile modificare l'effetto di un campo o di un attributo sulla pertinenza della ricerca tramite l'ottimizzazione della pertinenza. È inoltre possibile ordinare i risultati della ricerca in base a un determinato attributo o campo.

Ottimizzazione delle risposte

È possibile modificare l'effetto di un campo o di un attributo sulla pertinenza della ricerca tramite l'ottimizzazione della pertinenza. Per testare rapidamente l'ottimizzazione della pertinenza, utilizza l'API Query per inserire le configurazioni di ottimizzazione nella query. Potrai quindi visualizzare i diversi risultati di ricerca che ottieni da diverse configurazioni. L'ottimizzazione della pertinenza a livello di query non è supportata nella console. È inoltre possibile ottimizzare campi o attributi di questo tipo solo StringList a livello di indice. Per ulteriori informazioni, consulta Ottimizzazione della pertinenza della ricerca.

Per impostazione predefinita, le risposte alle interrogazioni vengono ordinate in base al punteggio di pertinenza Amazon Kendra determinato per ogni risultato della risposta.

È possibile ottimizzare i risultati per qualsiasi attributo/campo integrato o personalizzato dei seguenti tipi:

  • Valore della data

  • Valore lungo

  • Valore di stringa

Non è possibile ordinare gli attributi del tipo seguente:

  • Valori dell'elenco di stringhe

Classizza e ottimizza i risultati dei documenti (AWS SDK)

Imposta il Searchable parametro su true per migliorare la configurazione dei metadati del documento.

Per ottimizzare un attributo in una query, impostate il DocumentRelevanceOverrideConfigurations parametro dell'QueryAPI e specificate il nome dell'attributo da ottimizzare.

Il seguente esempio JSON mostra un DocumentRelevanceOverrideConfigurations oggetto che sovrascrive l'ottimizzazione dell'attributo chiamato «department» nell'indice.

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

Ordinamento delle risposte

Amazon Kendra utilizza l'attributo o il campo di ordinamento come parte dei criteri per i documenti restituiti dalla query. Ad esempio, i risultati restituiti da una query ordinata per «_created_at» potrebbero non contenere gli stessi risultati di una query ordinata per «_version».

Per impostazione predefinita, le risposte alle interrogazioni vengono ordinate in base al punteggio di pertinenza che determina per ogni risultato della risposta. Amazon Kendra Per modificare l'ordinamento, rendi ordinabile un attributo del documento e quindi configura l'utilizzo di tale attributo Amazon Kendra per ordinare le risposte.

È possibile ordinare i risultati su qualsiasi attributo/campo integrato o personalizzato dei seguenti tipi:

  • Valore della data

  • Valore lungo

  • Valore di stringa

Non è possibile ordinare gli attributi del tipo seguente:

  • Valori dell'elenco di stringhe

È possibile eseguire l'ordinamento in base a uno o più attributi del documento in ogni query. Le interrogazioni restituiscono 100 risultati. Se sono presenti meno di 100 documenti con l'attributo di ordinamento impostato, i documenti senza un valore per l'attributo di ordinamento vengono restituiti alla fine dei risultati, ordinati in base alla pertinenza rispetto alla query.

Per ordinare i risultati dei documenti (SDK)AWS
  1. Per utilizzare l'UpdateIndexAPI per rendere ordinabile un attributo, imposta il Sortable parametro su. true Il seguente esempio JSON utilizza DocumentMetadataConfigurationUpdates per aggiungere un attributo chiamato «Department» all'indice e renderlo ordinabile.

    "DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
  2. Per utilizzare un attributo ordinabile in una query, imposta il SortingConfiguration parametro dell'API Query. Specificate il nome dell'attributo da ordinare e se ordinare la risposta in ordine crescente o decrescente.

    L'esempio JSON seguente mostra il SortingConfiguration parametro utilizzato per ordinare i risultati di una query in base all'attributo «Department» in ordine crescente.

    "SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }
  3. Per utilizzare più di un attributo ordinabile in una query, imposta il SortingConfigurations parametro dell'API Query. Puoi impostare fino a 3 campi in base ai Amazon Kendra quali ordinare i risultati. È inoltre possibile specificare se i risultati devono essere ordinati in ordine crescente o decrescente. La quota del campo di ordinamento può essere aumentata.

    Se non si fornisce una configurazione di ordinamento, i risultati vengono ordinati in base alla pertinenza che Amazon Kendra determina il risultato. In caso di parità nell'ordinamento dei risultati, i risultati vengono ordinati per rilevanza.

    L'esempio JSON seguente mostra il SortingConfigurations parametro utilizzato per ordinare i risultati di una query in base agli attributi «Nome» e «Prezzo» in ordine crescente.

    "CollapseConfiguration" : { "DocumentAttributeKey": "Name", "SortingConfigurations": [ { "DocumentAttributeKey": "Price", "SortOrder": "ASC" } ], "MissingAttributeKeyStrategy": "IGNORE" }
Per ordinare i risultati del documento (console)
Nota

L'ordinamento con più attributi non è attualmente supportato da. AWS Management Console

  1. Per rendere un attributo ordinabile nella console, scegli Ordinabile nella definizione dell'attributo. È possibile rendere ordinabile un attributo al momento della creazione dell'attributo oppure modificarlo in un secondo momento.

  2. Per ordinare la risposta a una query nella console, scegli l'attributo per ordinare la risposta dal menu Ordina. Nell'elenco vengono visualizzati solo gli attributi contrassegnati come ordinabili durante la configurazione dell'origine dati.