검색 결과 개인화 OpenSearch - Personalize

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

검색 결과 개인화 OpenSearch

Amazon Personalize를 사용하여 오픈 소스 또는 OpenSearch Amazon OpenSearch 서비스의 결과를 사용자에게 개인화할 수 있습니다.

OpenSearchApache 2.0 라이선스를 기반으로 하는 자체 관리형 오픈 소스 검색 서비스입니다. Amazon OpenSearch Service는 OpenSearch 리소스를 배포, 운영 및 확장할 수 있도록 지원하는 관리형 서비스입니다. AWS 클라우드. Amazon OpenSearch 서비스를 사용하면 결과를 OpenSearch 검색하고 순위를 매깁니다.

쿼리 결과의 순위를 매길 때 는 BM-25 라는 확률적 순위 프레임워크를 OpenSearch 사용하여 관련성 점수를 계산합니다. 특정 키워드가 문서에 더 자주 나타나는 경우 BM-25 키워드는 해당 문서에 더 높은 관련성 점수를 부여합니다. OpenSearch 순위는 클릭스루 데이터와 같은 사용자 행동을 고려하지 않습니다.

Amazon Personalize와 함께 OpenSearch 사용하는 경우 Amazon Personalize는 사용자의 과거 행동, 항목에 대한 메타데이터, 사용자에 대한 모든 메타데이터를 기반으로 결과의 OpenSearch 순위를 다시 매깁니다. OpenSearch 그런 다음 애플리케이션에 검색 응답을 반환하기 전에 순위 조정 작업을 통합합니다. 결과에 적용할 때 Amazon Personalize에서 순위에 OpenSearch 부여하는 가중치를 제어할 수 OpenSearch 있습니다.

이러한 순위 재조정을 통해 결과가 더욱 매력적이고 사용자의 관심사와 관련성이 높아질 수 있습니다. 이로 인해 애플리케이션의 클릭률과 전환율이 증가할 수 있습니다. 검색으로 전자 상거래 애플리케이션의 결과를 개선할 수 있는 방법을 설명하는 사용 사례의 예는 사용 사례 예제단원을 참조하세요.

OpenSearch 결과를 개인화하기 전에 에 나열된 요구 사항을 검토하십시오. Amazon Personalize 검색 순위 플러그인 요구 사항

사용 사례 예제

Amazon Personalize를 사용하여 OpenSearch 결과의 순위를 다시 매기면 사용자에게 더 관련성이 높은 검색 결과를 제공할 수 있습니다. 예를 들어 자동차를 판매하는 전자 상거래 애플리케이션이 있을 수 있습니다. 사용자가 Toyota 자동차에 대한 쿼리를 입력하고 결과를 개인화하지 않으면 데이터의 키워드를 기반으로 Toyota에서 만든 자동차 목록이 반환됩니다. OpenSearch 이 목록은 모든 사용자에 대해 동일한 순서로 순위가 매겨집니다.

그러나 Amazon Personalize를 사용하여 결과를 개인화하는 경우, 사용자의 행동 (예: 클릭) 을 기반으로 특정 사용자의 관련성 순으로 이러한 차량의 OpenSearch 순위를 다시 매깁니다. 사용자가 클릭할 가능성이 가장 높은 차량이 1위에 랭크됩니다.

OpenSearch 결과를 개인화할 때 Amazon Personalize에서 순위에 OpenSearch 부여하는 가중치 (강조) 를 제어할 수 있습니다. 이 예를 계속 살펴보자면, 사용자가 특정 연도의 특정 유형의 자동차 (예: 2008 Toyota Prius) 를 검색하는 경우 원래 순위에 더 중점을 두는 것이 좋습니다. OpenSearch

그러나 모든 Toyota 차량 검색과 같이 광범위한 결과를 제공하는 보다 일반적인 쿼리의 경우 개인 맞춤에 중점을 둘 수 있습니다. 이렇게 하면 목록 맨 위에 있는 자동차가 특정 사용자와 더 관련성이 높아집니다.

Personalize 검색 순위 플러그인 작동 방식

다음 다이어그램은 Personalize 검색 순위 플러그인의 작동 방식을 보여줍니다.

결과를 개인화하는 OpenSearch 데 플러그인을 사용할 때의 작동 방식을 설명합니다.
  1. 고객의 쿼리를 OpenSearch 서비스 도메인 또는 오픈소스 OpenSearch 클러스터에 제출합니다.

  2. OpenSearch 쿼리 응답 (쿼리와 관련된 항목 목록) 과 사용자 ID를 Amazon Personalize 검색 순위 플러그인으로 보냅니다.

  3. 플러그인은 Personalize 캠페인에 대한 응답으로 항목과 사용자를 전송하여 순위를 매깁니다. 검색 파이프라인의 레시피 및 캠페인 Amazon Resource Name (ARN) 값을 사용하여 사용자에 대한 맞춤형 순위를 가져옵니다. 추천 GetPersonalizedRanking API 작업을 위해 작업을 사용합니다. 요청에서는 쿼리를 userId 수행하는 사용자와 쿼리에서 반환된 항목을 로 전달합니다inputList. OpenSearch

  4. Personalize가 순위가 조정된 결과를 플러그인에 반환합니다.

  5. 플러그인은 검색 결과를 재정렬하여 OpenSearch 서비스 도메인 또는 오픈소스 OpenSearch 클러스터에 반환합니다. Personalize 캠페인의 응답과 설정 중에 지정한 개인 맞춤에 대한 강조에 따라 결과의 순위를 다시 매깁니다.

  6. 오픈소스 OpenSearch 클러스터 또는 OpenSearch 서비스 도메인은 최종 결과를 애플리케이션에 반환합니다.

추가 정보

다음 리소스는 사용에 대한 추가 정보를 제공합니다 OpenSearch.

  • 오픈소스 시작에 대한 자세한 내용은 OpenSearch Quickstart를 참조하십시오.

  • OpenSearch 서비스를 시작하는 방법에 대한 자세한 내용은 Amazon 서비스 개발자 안내서의 Amazon OpenSearch OpenSearch Service 시작하기를 참조하십시오.

  • Personalize의 개인 맞춤형-순위 레시피에 대한 자세한 내용은 개인 맞춤형-순위 레시피단원을 참조하세요.