AWS OpenSearch

Adobe Commerce 2.4.5 supporta l’utilizzo di cluster del servizio Amazon OpenSearch. Questo servizio succede al servizio Amazon Elasticsearch. In questo argomento viene descritto come configurare Commerce per l'utilizzo di AWS OpenSearch e come migrare i dati da un'istanza di Elasticsearch locale o OpenSearch a un cluster AWS OpenSearch.

Creazione di un dominio del servizio AWS OpenSearch

Devi innanzitutto stabilire un’istanza di OpenSearch in AWS.
Per istruzioni dettagliate, leggi Creazione e gestione dei domini del servizio Amazon OpenSearch.

Ottieni dati da AWS OpenSearch

Una volta che tutto è preparato su AWS, è ora di compilarlo con i dati.

Per le installazioni più piccole, è consigliabile creare indici direttamente sull’istanza di AWS per i seguenti motivi:

  • Ricreare gli indici è un'operazione rapida.
  • Potrebbero esserci incompatibilità di versione tra la vecchia istanza e l’istanza di AWS, che possono essere evitate generando direttamente sull’istanza di AWS.

Per le installazioni più grandi può essere utile eseguire la migrazione degli indici di dati dall’istanza esistente ad AWS. Anche se questo può ridurre i tempi di inattività, esiste ancora un piccolo rischio di problemi di incompatibilità a causa di versioni diverse tra il vecchio server Elasticsearch e AWS.

Non è necessario eseguire la migrazione degli indici, in quanto possono essere facilmente ricreati nell’istanza di AWS.
Tuttavia, durante la migrazione degli indici di dati, assicurati che le versioni di Elasticsearch/OpenSearch siano compatibili.

Per ulteriori informazioni, consulta le istruzioni Migrazione ad Amazon OpenSearch Service di Amazon.

Configurare Commerce per OpenSearch

I passaggi per configurare OpenSearch sono descritti nell'argomento Installazione avanzata.

Per verificare il funzionamento della nuova configurazione, verifica direttamente l’endpoint OpenSearch:

  1. Crea un prodotto nell’amministratore (ad esempio: sku="testproduct1").

  2. Reindicizza tramite l’Amministratore.

  3. Esegui una query sull’endpoint OpenSearch (presente nell’interfaccia utente di AWS):

    Per ottenere gli indici, aggiungere /_cat/indices/*?v=true all'URL:
    <AWS OS endpoint>/_cat/indices/*?v=true

Per ottenere i prodotti dall'indice, aggiungere /magento2docker_product_1/_search?q=* all'URL:
<AWS OS endpoint>/magento2docker_product_1/_search?q=testproduct1

Risorse aggiuntive

Per ulteriori informazioni, consulta la documentazione di OpenSearch AWS.

recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995