Metodo 2: Commerce con OpenSearch

IMPORTANT
  • A causa dell’annuncio di fine del supporto di Elasticsearch 7 per agosto 2023, si consiglia a tutti i clienti di Adobe Commerce di migrare al motore di ricerca OpenSearch 2.x. Per informazioni sulla migrazione del motore di ricerca durante l'aggiornamento del prodotto, vedere Migrazione a OpenSearch nella Guida all'aggiornamento.
  • Nelle versioni 2.4.4 e 2.4.3-p2, tutti i campi etichettati Elasticsearch si applicano anche a OpenSearch. Quando è stato introdotto il supporto per Elasticsearch 8.x nella versione 2.4.6, sono state create nuove etichette per distinguere tra le configurazioni di Elasticsearch e OpenSearch. Tuttavia, le opzioni di configurazione per entrambi sono le stesse.

Passaggio 1: configurare le opzioni di ricerca generali

NOTE
Con OpenSearch e Elasticsearch non è disponibile il supporto predefinito per la ricerca in base al suffisso. Ad esempio, la ricerca per SKU potrebbe non restituire il risultato previsto se la parola chiave contiene solo la parte finale dello SKU.
  1. Nella barra laterale Admin, passa a Stores > Settings>Configuration.

  2. Nel pannello a sinistra, espandi Catalog e scegli Catalog sotto.

  3. Espandere Il selettore di espansione nella sezione Catalog Search.

    Impostazioni motore di ricerca

    Per ulteriori informazioni su queste opzioni, vedere Adobe Commerce con ricerca nativa nel Riferimento configurazione.

  4. Per limitare la lunghezza e il numero di parole del testo della query di ricerca, impostare un valore per Minimal Query Length e Maximum Query Length.

    IMPORTANT
    Il valore impostato per questo intervallo minimo e massimo deve essere compatibile con l’intervallo corrispondente impostato nella configurazione del motore di ricerca. Se ad esempio si impostano questi valori su 2 e 300 in Commerce, aggiornare i valori corrispondenti nel motore di ricerca.
  5. Per limitare la quantità di risultati di ricerca popolari da memorizzare nella cache per ottenere risposte più veloci, impostare una quantità per Number of top search results to cache.

    Il valore predefinito è 100. Se si immette un valore di 0, vengono memorizzati nella cache tutti i termini e i risultati di ricerca una seconda volta.

  6. Se si desidera abilitare o disabilitare l'indicizzatore Product EAV, impostare Enable EAV Indexer.

    Questa funzione migliora la velocità di indicizzazione e impedisce all’indicizzatore di essere utilizzato da estensioni di terze parti.

  7. Per limitare il numero massimo di risultati di ricerca da visualizzare per il completamento automatico della ricerca, impostare un valore per Autocomplete Limit.

    Limitando questa quantità si aumentano le prestazioni delle ricerche e si riduce la dimensione dell’elenco visualizzato. Il valore predefinito è 8.

Passaggio 2: configurare la connessione OpenSearch

IMPORTANT
I campi Search Engine, OpenSearch Server Hostname, OpenSearch Server Port, OpenSearch Index Prefix, Enable OpenSearch HTTP Auth e OpenSearch Server Timeout sono stati configurati al momento dell'installazione o dell'aggiornamento di Commerce. Questi valori devono essere modificati solo quando si aggiorna o si modifica OpenSearch.
  1. Per Search Engine, selezionare OpenSearch.

  2. Per OpenSearch Server Hostname, accettare il valore predefinito configurato al momento dell'installazione di Commerce.

  3. Per OpenSearch Server Port, accettare il valore predefinito configurato al momento dell'installazione di Commerce.

    In questo esempio, il valore predefinito è 9200.

  4. Per OpenSearch Index Prefix, immettere un prefisso per identificare l'indice Elasticsearch.

    Il valore predefinito è magento2.

  5. Per utilizzare l'autenticazione HTTP per richiedere un nome utente e una password per accedere al server OpenSearch, impostare Enable OpenSearch HTTP Auth su Yes.

  6. Per OpenSearch Server Timeout, immettere il numero di secondi prima del timeout del sistema.

    Il valore predefinito è 15.

  7. Per verificare la configurazione, scegliere Test Connection.