Configurar la búsqueda en el catálogo

Existen dos variaciones de la configuración de Búsqueda en el catálogo. El primer método describe la configuración disponible cuando está instalado Live Search. El segundo método describe las opciones de configuración para Adobe Commerce nativo con Elasticsearch{:target="_blank"}.

  1. En la barra lateral Admin, vaya a Stores > Settings>Configuration.

  2. En el panel izquierdo, expanda Catalog y elija Catalog debajo.

  3. Expanda Selector de expansión en la sección Catalog Search.

    Búsqueda en el catálogo de Live Search {width="600" modal="regular"}

    Para obtener una lista detallada de estas opciones, consulte Adobe Commerce con Live Search en la Referencia de configuración.

  4. Para limitar la longitud y el número de palabras del texto de la consulta de búsqueda, establezca un valor para Minimal Query Length y Maximum Query Length.

  5. Para limitar la cantidad de resultados de búsqueda populares que se almacenarán en caché para obtener respuestas más rápidas, establezca una cantidad para Number of top search results to cache.

    El valor predeterminado es 100. Si se introduce un valor de 0, se almacenarán en la memoria caché todos los términos de búsqueda y resultados cuando se introduzcan por segunda vez.

  6. Para cambiar el número máximo de líneas disponibles para los resultados devueltos en la ventana emergente de la tienda, escriba un valor de Autocomplete Limit diferente.

    Restringir el número de líneas mejora el rendimiento de las búsquedas y reduce el tamaño de la lista devuelta. El valor predeterminado es 8 líneas.

Método 2: Commerce con Elasticsearch

IMPORTANT
Debido al anuncio de fin de soporte de Elasticsearch 7 para agosto de 2023, se recomienda que todos los clientes de Adobe Commerce migren al motor de búsqueda OpenSearch 2.x. Para obtener información sobre cómo migrar el motor de búsqueda durante la actualización del producto, consulte Migración a OpenSearch en la Guía de actualización.

Paso 1: Configurar las opciones generales de búsqueda

NOTE
Con Elasticsearch, no hay compatibilidad predeterminada para la búsqueda por el sufijo. Por ejemplo, la búsqueda por SKU puede no devolver el resultado esperado si la palabra clave contiene solo la parte final del SKU.
  1. En la barra lateral Admin, vaya a Stores > Settings>Configuration.

  2. En el panel izquierdo, expanda Catalog y elija Catalog debajo.

  3. Expanda Selector de expansión en la sección Catalog Search.

    Configuración de Elasticsearch {width="600" modal="regular"}

    Para obtener más información sobre estas opciones, consulte Adobe Commerce con Elasticsearch en la Referencia de configuración.

  4. Para limitar la longitud y el número de palabras del texto de la consulta de búsqueda, establezca un valor para Minimal Query Length y Maximum Query Length.

    note important
    IMPORTANT
    El valor establecido para este rango mínimo y máximo debe ser compatible con el rango correspondiente establecido en la configuración del motor de búsqueda del Elasticsearch. Por ejemplo, si establece estos valores en 2 y 300 en Commerce, actualice los valores correspondientes en el motor de búsqueda.
  5. Para limitar la cantidad de resultados de búsqueda populares que se almacenarán en caché para obtener respuestas más rápidas, establezca una cantidad para Number of top search results to cache.

    El valor predeterminado es 100. Si se introduce un valor de 0, se almacenarán en la memoria caché todos los términos de búsqueda y resultados cuando se introduzcan por segunda vez.

  6. Si desea habilitar o deshabilitar el indizador EAV del producto, establezca Enable EAV Indexer.

    Esta función mejora la velocidad de indexación y restringe el uso del indexador por extensiones de terceros.

  7. Para limitar el número máximo de resultados de búsqueda que se mostrarán para el completado automático de búsqueda, establezca una cantidad para Autocomplete Limit.

    Restringir esta cantidad aumenta el rendimiento de las búsquedas y reduce el tamaño de la lista mostrada. El valor predeterminado es 8.

Paso 2: Configuración de la conexión del Elasticsearch

IMPORTANT
Los campos Search Engine, Elasticsearch Server Hostname, Elasticsearch Server Port, Elasticsearch Index Prefix, Enable Elasticsearch HTTP Auth y Elasticsearch Server Timeout se configuraron al instalar o actualizar Commerce. Estos valores solo deben cambiarse al actualizar o modificar el Elasticsearch.
  1. Para Search Engine, acepte el valor predeterminado Elasticsearch 7.

    Se requiere el Elasticsearch 7.6.x para todas las instalaciones de Commerce.

  2. Para Elasticsearch Server Hostname, acepte el valor predeterminado que se configuró al instalar Commerce.

    En este ejemplo, el valor predeterminado es elasticsearch.internal.

  3. Para Elasticsearch Server Port, acepte el valor predeterminado que se configuró al instalar Commerce.

    En este ejemplo, el valor predeterminado es 9200.

  4. Para Elasticsearch Index Prefix, escriba un prefijo para identificar el índice del Elasticsearch.

    El valor predeterminado es magento2.

  5. Para usar la autenticación HTTP para solicitar un nombre de usuario y una contraseña para acceder al servidor Elasticsearch, establezca Enable Elasticsearch HTTP Auth en Yes.

  6. Para Elasticsearch Server Timeout, escriba el número de segundos antes de que se agote el tiempo de espera del sistema.

    El valor predeterminado es 15.

  7. Para comprobar la configuración, haga clic en Test Connection.

Paso 3: Configurar sugerencias y recomendaciones

NOTE
Las sugerencias y recomendaciones de búsqueda pueden afectar al rendimiento del servidor.
  1. Para ofrecer recomendaciones, establezca Enable Search Recommendations en Yes y haga lo siguiente:

    • Para Search Recommendation Count, ingrese el número de recomendaciones que desea ofrecer.

    • Para mostrar el número de resultados encontrados para cada recomendación, establezca Show Results Count for Each Recommendation en Yes.

  2. Establezca Enable Search Suggestions en Yes y haga lo siguiente:

    • Para Search Suggestions Count, ingrese el número de sugerencias de búsqueda que desea ofrecer.

    • Para mostrar el número de resultados encontrados para cada sugerencia, establezca Show Results for Each Suggestion en Yes.

Paso 4: Configurar los términos mínimos de coincidencia

Para controlar el número mínimo de términos de la consulta que los resultados de la búsqueda deben coincidir para la devolución, especifique un valor para Minimum Terms to Match. Especificar este valor garantiza una relevancia óptima de los resultados para los compradores. Para obtener una lista de los valores aceptados, consulte minimum_should_match_parameter en la documentación del Elasticsearch.

Una vez finalizado, haga clic en Save Config.

recommendation-more-help
af062d56-f22c-4537-813d-bedf8b92a071