이 문서는 Recommendations AI, Retail Search, 새로운 Retail 콘솔에 대한 문서입니다. 제한된 GA 단계에서 Retail Search를 사용하려면 Cloud 영업팀에 문의하세요.

Recommendations AI만 사용하는 경우 Recommendations 콘솔에서 Recommendations AI 문서를 참조하세요.

결과 크기 조정

이 페이지에서는 쿼리 확장 및 관련성 임계값에 대해 간략히 설명합니다.

데이터 세트 예시

이 페이지에서는 다음 데이터 세트를 예시로 사용합니다. 설명에 필요한 필드만 포함됩니다.

검색어 확장

검색어 확장은 특히 검색어(특히 롱테일 쿼리)의 결과가 적은 쿼리의 검색어 재현율을 높입니다.

자바

public static SearchResponse searchProductsWithQueryExpansion(String visitorID, String query)
    throws IOException {
  SearchRequest searchRequest =
      SearchRequest.newBuilder()
          .setPlacement(PLACEMENT_NAME)
          .setVisitorId(visitorID)
          .setQuery(query)
          .setQueryExpansionSpec(
              QueryExpansionSpec.newBuilder().setCondition(QueryExpansionSpec.Condition.AUTO))
          .build();
  return SearchServiceClient.create().search(searchRequest).getPage().getResponse();
}

예를 들어 쿼리 확장 없이 'Google Pixel 5'를 검색하면 결과에 'google_pixel_5'만 표시될 수 있습니다. 쿼리 확장으로 'google_pixel_4a_with_5g', 'google_pixel_4a', 'google_pixel_5_case'도 얻을 수 있습니다.

관련성 임계값

관련성 임계값은 정밀도와 재현율 스펙트럼을 보완합니다.

자바

public static SearchResponse searchProductsWithRelevanceThreshold(
    String visitorID, String query, RelevanceThreshold relevanceThreshold) throws IOException {
  SearchRequest searchRequest =
      SearchRequest.newBuilder()
          .setPlacement(PLACEMENT_NAME)
          .setVisitorId(visitorID)
          .setQuery(query)
          .setRelevanceThreshold(relevanceThreshold)
          .build();
  return SearchServiceClient.create().search(searchRequest).getPage().getResponse();
}

예를 들어 기본 관련성 임계값으로 'Google Pixel 5'를 검색하면 결과에 ID가 'google_pixel_5'인 제품만 결과에 표시됩니다. 관련성이 낮은 임곗값을 사용하면 ID가 'google_pixel_4a_with_5g', 'google_pixel_4a', 'google_pixel_5_case', 'google_pixel_4a_with_5g_case', 'google_pixel_4a_case'인 제품을 가져올 수 있습니다. 관련성이 가장 낮은 임곗값을 사용하면 ID가 'google_pixel_stand', 'google_pixel_buds', 기타 Nest 스피커가 있는 제품을 더 가져올 수 있습니다.