このページでは、検索結果の向上について説明します。
ブーストのチュートリアル
このチュートリアルでは、商品ブーストの例を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
ガイドを表示
データセットの例
このページでは、次のデータセットを例として使用します。説明に必要なフィールドのみが含まれています。
プロダクト データセットの例
id |
title |
brands |
categories |
price_info.price |
"nest_mini_2nd_gen" |
「Nest Mini(第 2 世代)」 |
["Google", "Nest"] |
["Nest > speakers and displays"] |
49.00 |
"nest_audio" |
「Nest Audio」 |
["Google", "Nest"] |
["Nest > speakers and displays"] |
99.99 |
"nest_hub_max" |
「Nest Hub Max」 |
["Google", "Nest"] |
["Nest > speakers and displays"] |
229.00 |
"nest_hub" |
「Nest Hub」 |
["Google", "Nest"] |
["Nest > speakers and displays"] |
88.99 |
「google_home_max」 |
「Google Home Max」 |
["Google", "Nest"] |
["Nest > speakers and displays"] |
299.00 |
「google_home_mini」 |
「Google Home Mini」 |
["Google", "Nest"] |
["Nest > speakers and displays"] |
49.00 |
「google_pixel_5」 |
「Google Pixel 5」 |
["Google", "Pixel"] |
["Pixel > phones"] |
699.00 |
"google_pixel_4a_with_5g" |
「5G 版 Google Pixel 4a」 |
["Google", "Pixel"] |
["Pixel > phones"] |
499.00 |
「google_pixel_4a」 |
「Google Pixel 4a Phones」 |
["Google", "Pixel"] |
["Pixel > phones"] |
349.00 |
「google_pixel_stand」 |
「Google Pixel Stand」 |
["Google", "Pixel"] |
["Pixel > featured accessories"] |
79.00 |
「google_pixel_buds」 |
「Google Pixel Buds」 |
["Google", "Pixel"] |
["Pixel > featured accessories"] |
179.00 |
"google_pixel_5_case" |
「Google Pixel 5 ケース」 |
["Google", "Pixel"] |
["Pixel > featured accessories"] |
40.00 |
"google_pixel_4a_5g_case" |
「Google Pixel 4a (5G) ケース」 |
["Google", "Pixel"] |
["Pixel > featured accessories"] |
40.00 |
"google_pixel_4a_case" |
「Google Pixel 4a ケース」 |
["Google", "Pixel"] |
["Pixel > featured accessories"] |
40.00 |
前提条件
フィルタ式の構文については、結果のフィルタリングと並べ替えをご覧ください。
ブースト
ブースティングでは、ブーストを適用して結果に優先順位を付けることで、結果のランキングを制御できます。
たとえば「Google スピーカー」を検索する場合、「nest_mini_2nd_gen」、「nest_audio」、「nest_hub_max」、「nest_hub」、「google_home_max」、および「google_home_mini」を取得し、順序は決まっていません。
安い商品(95 ドル未満)に優先し、高価な商品(95 ドル超)の優先度を下げる場合、ブースト仕様を以下のように適用できます。
JSON
{
condition_boost_specs {
condition: "price: IN(*, 95.0e)"
boost: 0.5
}
condition_boost_specs {
condition: "price: IN(95.0e, *)"
boost: -0.5
}
}
結果で、「nest_mini_2nd_gen」、「google_home_mini」、「nest_hub」が最初の 3 つになり、「nest_audio」、「nest_hub_max」、「google_home_max」は最後の 3 つになります。ただし、フィルタと並べ替えの結果で説明されているように、特定の順序は保証されません。これは価格順とは異なります。