Personalizzazione dei risultati di ricerca da OpenSearch - Amazon Personalize

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à.

Personalizzazione dei risultati di ricerca da OpenSearch

Puoi utilizzare Amazon Personalize per personalizzare i risultati in formato open source o OpenSearch Amazon OpenSearch Service per i tuoi utenti.

OpenSearchè un servizio di ricerca open source autogestito basato sulla licenza Apache 2.0. Amazon OpenSearch Service è un servizio gestito che ti aiuta a distribuire, gestire e scalare OpenSearch le risorse nel AWS cloud. Quando usi Amazon OpenSearch Service, OpenSearch recupera e classifica i risultati.

Per classificare i risultati delle query, OpenSearch utilizza un framework di classificazione probabilistico chiamato BM-25 per calcolare i punteggi di pertinenza. Se una parola chiave distintiva appare più frequentemente in un documento, BM-25 assegna un punteggio di pertinenza più elevato a quel documento. OpenSearch il posizionamento non tiene conto del comportamento degli utenti, ad esempio i dati relativi ai clic.

Quando usi Amazon Personalize with OpenSearch, Amazon Personalize OpenSearch riclassifica i risultati in base al comportamento passato di un utente, a eventuali metadati relativi agli articoli e a tutti i metadati relativi all'utente. OpenSearch incorpora quindi la nuova classificazione prima di restituire la risposta di ricerca all'applicazione. Sei tu a decidere quanto peso OpenSearch attribuisce alla classifica di Amazon Personalize quando la applichi ai OpenSearch risultati.

Con questa nuova classificazione, i risultati possono essere più coinvolgenti e pertinenti agli interessi dell'utente. Ciò può comportare un aumento della percentuale di clic e del tasso di conversione dell'applicazione. Per un esempio di caso d'uso che descrive come la ricerca personalizzata può migliorare i risultati di un'applicazione di e-commerce, consulta. Esempio di caso d'uso

Prima di iniziare a personalizzare OpenSearch i risultati, esamina i requisiti elencati in. Linee guida e requisiti

Esempio di caso d'uso

Quando utilizzi Amazon Personalize per riordinare i OpenSearch risultati, i risultati della ricerca possono essere più pertinenti per i tuoi utenti. Ad esempio, potresti avere un'applicazione di e-commerce che vende automobili. Se il tuo utente inserisce una query per le auto Toyota e non personalizzi i risultati, OpenSearch restituirà un elenco di auto prodotte da Toyota in base alle parole chiave presenti nei tuoi dati. Questo elenco verrebbe classificato nello stesso ordine per tutti gli utenti.

Tuttavia, se utilizzi Amazon Personalize per personalizzare i risultati, OpenSearch riclassifica queste auto in ordine di rilevanza per l'utente specifico in base al suo comportamento, ad esempio i clic. L'auto su cui l'utente è più propenso a cliccare viene classificata per prima.

Quando OpenSearch personalizzi i risultati, puoi controllare quanto peso (enfasi) OpenSearch attribuire alla classifica di Amazon Personalize. Continuando con questo esempio, se un utente cerca un tipo specifico di auto di un anno specifico (ad esempio una Toyota Prius del 2008), potresti voler dare maggiore enfasi alla classifica originale di. OpenSearch

Tuttavia, per domande più generiche che generano un'ampia gamma di risultati (ad esempio una ricerca di tutti i veicoli Toyota), potresti dare molta importanza alla personalizzazione. In questo modo, le auto in cima all'elenco sono più pertinenti per un determinato utente.

Flusso di lavoro di ricerca personalizzato

Per personalizzare i OpenSearch risultati, procedi come segue:

  1. Configura Amazon Personalize: se non l'hai già fatto, completa i passaggi Configurazione di Amazon Personalize per configurare le tue credenziali e configurare le autorizzazioni per Amazon Personalize. Non è necessario configurare gli AWS SDK per personalizzare i risultati. OpenSearch

  2. Completa il flusso di lavoro Amazon Personalize: completa il flusso di lavoro Amazon Personalize per importare dati, creare una soluzione con la ricetta Personalized-Ranking, addestrare una versione della soluzione personalizzata e distribuirla in una campagna. Puoi usare solo la ricetta Personalized-Ranking. È necessario creare un set di dati sulle interazioni tra elementi. Un set di dati Users e un set di dati Items sono facoltativi. Per ulteriori informazioni, consulta Amazon Personalizza il flusso di lavoro.

  3. Configura OpenSearch e installa il plug-in Amazon Personalize Search Ranking: se non l'hai già fatto, configura il tuo dominio di OpenSearch servizio o il cluster open source OpenSearch . Quindi installa il plug-in Amazon Personalize Search Ranking. Questo plug-in gestisce la comunicazione con Amazon Personalize e la riclassificazione dei risultati. Per ulteriori informazioni, consulta Configurazione OpenSearch e installazione del plug-in.

  4. Configura il plug-in Amazon Personalize Search Ranking: per configurare il plug-in, crei pipeline di ricerca. Le pipeline di ricerca sono insiemi di processori di richiesta e risposta. Quando crei una pipeline per il plug-in, specifichi le tue risorse Amazon Personalize in personalized_search_ranking un processore di risposta. Puoi anche configurare il peso che il plug-in attribuisce ai risultati di Amazon Personalize quando riclassifica i risultati. Per ulteriori informazioni, consulta Configurazione del plugin.

  5. Applica il plug-in Amazon Personalize Search Ranking alle OpenSearch query: puoi applicare il plug-in Amazon Personalize Search Ranking a tutte le query e le risposte relative a un indice. OpenSearch Puoi anche applicare il plug-in a singole query. OpenSearch Per ulteriori informazioni, consulta Applicazione del plugin alle OpenSearch query.

  6. Confronta i risultati: il plug-in Amazon Personalize Search Ranking riclassifica i risultati della ricerca nella risposta alla query. OpenSearch Considera sia la classifica di Amazon Personalize che la classifica di. OpenSearch Per capire come vengono riclassificati i risultati, puoi confrontare i risultati delle query che utilizzano la personalizzazione e quelle che non lo fanno. Per ulteriori informazioni, consulta Confronto OpenSearch dei risultati con i risultati del plugin.

  7. Monitora il plug-in Amazon Personalize Search Ranking: quando applichi il plug-in Amazon Personalize Search Ranking alle query di ricerca, puoi monitorare il plug-in ottenendo metriche per le tue pipeline di ricerca. Per ulteriori informazioni, consulta Monitoraggio del plugin.

Come funziona il plug-in Amazon Personalize Search Ranking

Il diagramma seguente mostra come funziona il plug-in Amazon Personalize Search Ranking.

Illustra come funziona il plug-in quando lo usi per personalizzare i risultati. OpenSearch
  1. Invii la richiesta del cliente al tuo dominio di OpenSearch servizio o al tuo cluster open source OpenSearch .

  2. OpenSearch invia la risposta alla query (elenco di elementi pertinenti alla query) e l'ID dell'utente al plug-in Amazon Personalize Search Ranking.

  3. Il plug-in invia gli articoli e l'utente in risposta alla tua campagna Amazon Personalize per il posizionamento. Utilizza i valori Amazon Resource Name (ARN) della ricetta e della campagna nella pipeline di ricerca per ottenere un posizionamento personalizzato per l'utente. Utilizza il funzionamento dell' GetPersonalizedRanking API per i consigli. Nella richiesta, passa l'UserID dell'utente che effettua la query e gli elementi restituiti OpenSearch dalla query in. inputList

  4. Amazon Personalize restituisce i risultati riclassificati al plug-in.

  5. Il plug-in riorganizza e restituisce i risultati della ricerca al dominio di OpenSearch servizio o al cluster open source. OpenSearch Riordina i risultati in base alla risposta della tua campagna Amazon Personalize e all'enfasi sulla personalizzazione specificata durante la configurazione.

  6. Il OpenSearch cluster open source o il dominio OpenSearch di servizio restituiscono i risultati finali all'applicazione.

Informazioni aggiuntive

Le seguenti risorse forniscono informazioni aggiuntive sull'utilizzo OpenSearch.