Aplicación del complemento Search Ranking de Amazon Personalize a las consultas de OpenSearch de código abierto
Puede aplicar el complemento Search Ranking de Amazon Personalize a todas las consultas y respuestas de un índice de OpenSearch. También puede aplicar el complemento a consultas y respuestas individuales de OpenSearch.
-
El siguiente comando curl aplica una canalización de búsqueda a un índice de OpenSearch en un clúster de OpenSearch 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 para los coches de la marca Toyota a un índice de un clúster de OpenSearch 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. Paracontext, si utiliza metadatos contextuales, proporcione los metadatos contextuales del usuario, como su tipo de dispositivo. El campocontextes 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, puede usar OpenSearch Dashboards para comparar los resultados de OpenSearch con los resultados reclasificados con el complemento. Para obtener más información, consulte Comparación de los resultados de OpenSearch personalizados con los resultados sin personalización.
A medida que vaya aplicando el complemento a las consultas de OpenSearch, podrá supervisarlo obteniendo métricas para su canalización de OpenSearch. Para obtener más información, consulte Supervisión del complemento con OpenSearch de código abierto.