AI Commerce Search는 검색에서 우선순위를 지정해야 하는 레코드를 지정할 수 있는 기능을 제공합니다. 부스팅 규칙을 적용하여 반환된 검색 항목의 우선순위를 지정하거나 우선순위를 낮춤으로써 결과 순위를 제어할 수 있습니다.
부스팅을 사용하면 정의한 기준에 따라 특정 항목을 승격 (부스팅)하거나 강등 (하강)하여 결과의 순위를 제어할 수 있습니다. 결과 집합에서 항목을 삭제하는 필터링과 달리 부스팅은 이미 반환될 수 있는 항목의 위치를 조정합니다.
부스트 및 필터 재정의
다음은 부스팅 규칙보다 우선 적용되는 일반적인 필터 유형의 예입니다.
- 사용자 지정. 가격 또는 브랜드와 같은 항목일 수 있습니다. 최종 사용자에게는 웹사이트의 타일 또는 패싯으로 표시됩니다.
- 주제 관련성 (관련성). 이러한 필터는 검색어에만 존재하며 (탐색에는 없음) 검색 결과에서 관련성이 낮은 제품을 제외합니다. 예를 들어 _냉장고_ 를 검색해도 전자레인지나 냉장고 손잡이와 같은 액세서리는 반환되지 않습니다. 필터는 냉장고 검색에 전자레인지를 부스팅하지 않도록 인식합니다. 부스팅 규칙
부스팅 규칙은 관련성 순서 검색 또는 사전 정렬 점수가 있는 탐색 결과와 같이 기본 관련성 점수가 있는 경우에만 적용할 수 있습니다.
부스팅은 검색 및 탐색 결과에 적용되는 곱셈 함수입니다. 부스팅의 구문과 로직은 다음과 같이 분류할 수 있습니다. 부스팅의 문법과 로직은 다음과 같이 나눌 수 있습니다.
사용 가능 여부. 항목이 필터링된 경우(예: 재고 없음) 부스팅해도 표시되지 않습니다. 항목이 필터링되면 (예: 재고 없음) 부스팅해도 표시되지 않습니다.
부스팅 조건의 숫자 필드에 보다 큼 및 보다 작음과 같은 연산을 사용할 수 있습니다. 이러한 연산은 표준 엄격한 필터링에서는 사용할 수 없습니다. 부스트 또는 하강 값
하나의 제품은 Search API의 `boostSpec` 클래스에 설정된 여러 부스트 또는 하강 규칙에 따라 조건이 지정될 수 있습니다.
하나의 제품은 여러 부스트 또는 숨김 규칙에 따라 조건화될 수 있으며, 이는 Search API의
boostSpec 클래스에서 설정됩니다. **양수 값(0.0~1.0)** : 항목을 승격하여 결과에서 더 높은 위치로 이동합니다.
양수 값 (0.0~1.0): 항목을 승격하여 결과에서 더 높게 이동합니다. **음수 값(-1.0~0.0)** : 항목을 강등(하강)하여 결과에서 더 낮은 위치로 이동합니다.
음수 값 (-1.0~0.0): 항목을 강등 (숨김)하여 결과에서 더 아래로 이동합니다. 단일 제품에 대한 여러 부스트 또는 하강 규칙
여러 부스트 또는 하강 규칙이 제품에 영향을 미칠 수 있으며, 부스트 값의 합계 또는 최댓값이 최종 점수를 결정합니다.
여러 부스팅 규칙이 동일한 제품에 적용되는 경우 항상 다른 제품의 점수가 제품을 최상위 위치에서 밀어냈는지 확인하세요. 이 문제가 발생할 가능성을 줄이기 위해 최대 모드가 기본값으로 설정됩니다. 최대 모드는 기본값으로 설정되어 이 문제가 발생할 가능성이 적습니다.
제품이 0.5 부스트 점수만 받았지만 반복적으로 부스팅되면 다른 제품보다 순위가 높아집니다. 부스팅 사양이 겹치지 않는지 또는 의도한 대로 겹치는지 주의 깊게 확인하세요. 충돌 해결 방법
여러 부스팅 규칙이 동일한 제품에 적용되는 경우 상호작용 방식을 정의할 수 있습니다.
**최대 부스트 규칙(기본값**): AI Commerce Search는 최댓값을 확인하고 다른 규칙은 무시합니다.
부스트 효과의 합계 (대체 설정) : 강등과 승격이 있는 경우 AI Commerce Search는 적용 가능한 모든 부스트 및 하강 규칙의 값을 더합니다.
부스트 효과 합계 (대체 설정): 강등과 승격이 동시에 발생하면 AI Commerce Search는 적용 가능한 모든 부스트 및 숨기기 규칙의 값을 합산합니다. 결과 합계는 부스트 감소 또는 순 하강 효과입니다. 부스트 구성
부스트 또는 하강 규칙으로 데이터 세트를 구성하려면 제품 속성(예: 브랜드 또는 가격)을 기반으로 조건을 정의하고 일치하는 항목의 순위 점수를 조정하기 위해 **-1.0(하강)** 과 **1.0(부스트)** 사이의 부스트 값을 할당합니다.
다음 제품은 부스트 또는 하강 컨트롤을 구성하는 데 사용할 수 있습니다. **검색** : 주제 관련성 필터와 사이트 내 패싯과 같은 기타 사용자 적용 필터.
검색: 주제 적합성 필터와 현장 패싯 등 사용자가 적용한 기타 필터. **탐색** : 텍스트 쿼리가 없으므로 사용자 적용 필터만 적용됩니다. 검색 부스트 구성 방법에 대해 자세히 알아보세요.
찾아보기: 텍스트 쿼리가 없으므로 사용자가 적용한 필터만 적용됩니다. 필터는 제품 (예: 정장)이 올바른 제품 카테고리 (예: 스웨터 아님)에 속하는지 확인하는 데도 적용됩니다. 데이터 세트 예시
제품 데이터 세트 예시 보기
AI Commerce Search에서 부스팅은 검색 알고리즘에서 생성된 기본 관련성 점수에 곱수로 적용됩니다.
AI Commerce Search에서 부스팅은 검색 알고리즘에 의해 생성된 기본 관련성 점수에 승수로 적용됩니다. 응답에서 이러한 조건과 일치하는 항목은 수정된 관련성 점수를 받으므로 완전히 삭제되지 않고 결과 목록에서 더 높거나 낮은 위치에 표시됩니다. 검색 부스트 또는 하강 컨트롤을 구성하려면 다음 안내를 따르세요. Cloud 콘솔
Gemini Enterprise for Customer Experience 콘솔의 AI Commerce Search에서 **컨트롤** 페이지로 이동합니다.
컨트롤 페이지로 이동
서빙 컨트롤 탭에서 컨트롤 오른쪽에 있는 수정 _edit_을 클릭합니다.컨트롤 수정 플라이아웃에서 컨트롤 이름 필드 아래의 필드를 클릭하여 컨트롤 이름을 수정합니다. edit
컨트롤 편집 플라이아웃에서 컨트롤 이름 필드 아래의 필드를 클릭하여 컨트롤 이름을 수정합니다.
선택 사항: 검색의 경우 트리거 섹션에서 이 컨트롤을 트리거하는 사용자 행동 유형을 선택합니다. 카테고리 찾아보기 및 검색 섹션이 흐리게 표시됩니다.
참고: 카테고리 또는 검색어 조건과 기간 조건을 지정하면 두 조건이 모두 충족되는 경우에만 컨트롤이 적용됩니다.
참고: 이러한 유형의 조건 외에 기간 조건을 지정하면 두 조건이 모두 충족되는 경우에만 컨트롤이 적용됩니다.
계속을 클릭하여 작업 섹션으로 이동합니다.
결과 필터링 및 순서 지정에 문서화된 필터 표현식 구문을 사용합니다.
필터 및 결과 정렬에 설명된 필터 표현식 구문을 사용하세요. 예를 들어, 빨간색 및 파란색 버전의 "product1" 및 "product2"를 지정하려면:
(id: ANY("product1","product2")) AND (colorFamily: ANY("Red","Blue"))양수를 사용하면 결과가 상향 조정되고 음수를 사용하면 아래로 내려갑니다. Positive values boost the results, and negative values bury them. 서빙 구성 섹션에서 컨트롤을 적용할 서빙 구성을 선택합니다.
컨트롤 설정을 제출합니다.
이제 프로젝트의 **서빙 컨트롤** 아래에 나열된 새 **컨트롤 유형** 으로 추가된 부스트 또는 하강 컨트롤 규칙을 확인할 수 있습니다.
이제 프로젝트의 게재 컨트롤 아래에 새 컨트롤 유형으로 추가된 부스트 또는 하강 컨트롤 규칙을 찾을 수 있습니다. JSON Source: Find out how to create a new boost and bury control under Create controls. Translation: Find out how to create a new boost and bury control under Create controls.
가격별 부스팅의 예를 보여줍니다.
예를 들어 저렴한 제품(95달러 미만)에 우선순위를 두고 고가 제품(95달러 이상)의 우선순위를 낮추려는 경우, 부스트 사양을 적용할 수 있습니다.
이 예에서는 95달러 미만의 제품은 승격 (0.5)되고 95달러 초과 제품은 강등(-0.5)됩니다.
{ "condition_boost_specs": [ { "condition": "price: IN(*, 95.0e)", "boost": 0.5 }, { "condition": "price: IN(95.0e, *)", "boost": -0.5 } ] }
결과에서 처음 3개로 `"nest_mini_2nd_gen"`, `"google_home_mini"`, `"nest_hub"`가 표시되고 `"nest_audio"`, `"nest_hub_max"`, `"google_home_max"`는 마지막 3개로 표시될 수 있습니다.
하지만 결과 필터링 및 순서에서 설명한 것처럼 가격별 순서와는 다른 특정 순서는 미리 정해져 있지 않습니다."nest_mini_2nd_gen""google_home_mini""nest_hub""nest_audio""nest_hub_max""google_home_max" 하지만 가격순 정렬과는 달리 특정 순서가 미리 정해져 있지 않습니다. 자세한 내용은 결과 필터링 및 정렬에서
확인하세요.
검색의 경우 `SearchRequest`에 `condition_boost_specs`와 함께 부스트 사양(`boostSpec`)을 직접 포함하여 일치하는 항목의 순위 점수를 동적으로 적용합니다.
검색의 경우 SearchRequest에 condition_boost_specs이 포함된 부스트 사양 (boostSpec)을 포함하여 일치하는 항목의 순위 점수를 동적으로 적용합니다.
검색 부스팅은 조건부일 수 있습니다.
다음 조건에 따라 부스트 규칙을 트리거할 수 있습니다. **검색어** : 사용자가 특정 검색어를 검색할 때만 부스트를 적용합니다(예: 검색어에 _재킷_ 이 포함된 경우 겨울 코트 부스팅).
검색어: 사용자가 특정 검색어 (예: 검색어에 jacket이 포함된 경우 겨울 코트 부스트)를 검색할 때만 부스트를 적용합니다.
시간 범위: 특정 프로모션 기간에만 부스트를 적용합니다.
전역: 특정 구성에서 제공하는 모든 쿼리에 부스트를 적용합니다.
앞에서 설명한 데이터 세트 예시에서 'Google 스피커'를 검색하면 특별한 순서 없이 'nest_mini_2nd_gen', 'nest_audio', 'nest_hub_max', 'nest_hub', 'google_home_max', 'google_home_mini'가 표시됩니다.
이전에 표시된 예시 데이터세트에서 "Google 스피커"를 검색하면 "nest_mini_2nd_gen", "nest_audio", "nest_hub_max", "nest_hub", "google_home_max" 및 "google_home_mini"가 특정 순서 없이 표시됩니다.
추천 부스팅은 서빙 컨트롤을 사용하여 관리됩니다.
검색과 달리 추천 부스팅은 사용자 쿼리가 없으므로 쿼리 기반 조건을 지원하지 않습니다. 대신 컨트롤은 연결된 서빙 구성에서 생성된 모든 예측에 적용됩니다. 따라서 일반적으로 요청에서 부스팅 사양을 전달하는 대신 부스트 또는 하강 서빙 컨트롤을 서빙 구성에 연결하여 추천을 구성합니다. 추천에 지원되는 필드
추천에서 부스팅할 제품을 정의할 때는 필터 표현식을 사용합니다.
추천에서 부스트할 제품을 정의할 때 필터 표현식을 사용합니다. **필드 유형**
| 지원되는 필드 | 설명 | 텍스트 |
| `productId`, `brands`, `categories`, `genders`, `ageGroups`, `colorFamilies`, `colors`, `sizes`, `title`,`materials`, `patterns`, `conditions`, `attributes.key`, `tags` | productId, brands, categories, genders, ageGroups, colorFamilies, colors, sizes, title,materials, patterns, conditions, attributes.key, tags
|
`tags`는 제품과 연결된 맞춤 태그입니다. **숫자**tags
|
| `price`, `discount`, `rating`, `ratingCount` | price, discount, rating, ratingCount
|
부스트/버리에만 해당 자세한 내용은 추천 필터링의 부스트/하강 지원 필드 섹션을 참조하세요. |
자세한 내용은 필터 추천의 부스트/버리 지원 필드 섹션을 참조하세요.
평점이 높은 영화가 '다른 사용자가 좋아할 만한 영화' 추천 패널에 더 높게 표시되도록 하려고 한다고 가정해 보겠습니다.
이 사용 사례에서는 평점 수가 100보다 큰 항목을 부스팅하는 서빙 컨트롤을 만듭니다. 다음을 고려하여 컨트롤을 구성합니다. **컨트롤 유형** : 부스트 또는 하강
제품 선택: 추천
제품 선택: 추천
필터 표현식: `ratingCount > 100`
필터 표현식:
ratingCount > 100값 높이기:
0.5
디버그 및 문제 해결
모든 제품은 무제한 부스팅이 가능하지만 사용자 적용 필터는 검색 응답에서 제품을 삭제합니다.
부스팅된 제품이 검색 및 탐색 결과에 표시되지 않는 문제를 해결하려면 다음을 확인하세요. **여러 부스트 규칙(하강 강등 포함)** : 부스트 모드 구성(합계 또는 최댓값)을 확인하고 최종 점수를 결정합니다.
- 여러 부스트 규칙 (묻기 강등 포함): 부스트 모드 구성 (합계 또는 최대)을 확인하고 최종 점수를 결정합니다.
- 관련성: 제품은 검색어와 관련성이 있어야 하며 관련성 필터를 통과해야 합니다. 노란색 재킷 과 같은 제품 제목은 나이키 검색어와 관련성 점수가 낮습니다. 마찬가지로 제품 제목이 yellow jacket인 경우 Nike 검색어에 대한 관련성 점수가 낮습니다. **필터** : 필터링 규칙은 모든 부스트 규칙을 재정의하고 부스팅된 제품이 결과에 표시되지 않도록 합니다.
- 필터는 항상 부스트 위에 적용됩니다. 제품에 사용자 적용 필터가 있거나 제품 카테고리가 탐색을 위해 필터링하는 경우 부스트가 전혀 작동하지 않습니다. 제품에 사용자가 적용한 필터가 있거나 제품 카테고리에서 탐색을 위해 필터링하는 경우 부스트가 전혀 작동하지 않습니다.
이 튜토리얼에서는 제품 부스팅의 몇 가지 예시를 보여줍니다.
이 튜토리얼에서는 제품 부스팅의 몇 가지 예시를 보여줍니다.
Cloud Shell 편집기에서 이 태스크의 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.