Aplicación del complemento Amazon Personalize Search Ranking a consultas en código abierto OpenSearch - Amazon Personalize

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Aplicación del complemento Amazon Personalize Search Ranking a consultas en código abierto OpenSearch

Puedes aplicar el complemento Amazon Personalize Search Ranking a todas las consultas y respuestas de un OpenSearch índice. También puedes aplicar el complemento a OpenSearch consultas y respuestas individuales.

  • El siguiente comando curl aplica una canalización de búsqueda a un OpenSearch índice de un OpenSearch clúster de código abierto que se ejecuta localmente. Con este enfoque, todas las búsquedas de este índice utilizan el complemento para personalizar los resultados de la búsqueda.

    curl -XGET "https://localhost:9200/index/_settings" -ku 'admin:admin' --insecure -H 'Content-Type: application/json' -d' { "index.search.default_pipeline": "pipeline-name" } '
  • El siguiente comando curl aplica una canalización de búsqueda a una consulta individual de automóviles de la marca Toyota en un índice de un OpenSearch clúster de código abierto que se ejecuta localmente.

    Para user_id, especifique el ID del usuario del que va a obtener los resultados de la búsqueda. Este usuario debe estar en los datos que utilizó para crear la versión de solución de Amazon Personalize. Si el usuario no estuviera presente, Amazon Personalize clasifica los elementos según su popularidad. Para context, si utiliza metadatos contextuales, proporcione los metadatos contextuales del usuario, como su tipo de dispositivo. El campo context es opcional. Para obtener más información, consulte Aumento de la relevancia de las recomendaciones con metadatos contextuales.

    curl -XGET "http://localhost:9200/index/_search?search_pipeline=pipeline-name" -ku 'admin:admin' --insecure -H 'Content-Type: application/json' -d' { "query": { "multi_match": { "query": "Toyota", "fields": ["BRAND"] } }, "ext": { "personalize_request_parameters": { "user_id": "USER ID", "context": { "DEVICE": "mobile phone" } } } } '

Para entender cómo se reclasifican los resultados, puedes usar los OpenSearch paneles de control para comparar OpenSearch los resultados con los resultados reclasificados con el plugin. Para obtener más información, consulte Comparar OpenSearch los resultados personalizados con los resultados sin personalización.

A medida que vayas aplicando el plugin a OpenSearch las consultas, podrás monitorizarlo obteniendo las métricas de tu proceso. OpenSearch Para obtener más información, consulte Supervisión del complemento con código abierto OpenSearch.