管理画面でできる調整
コードを書く前に、管理画面で解決できることがあります。 検索結果の中身を変えたい という要望の多くは、こちらで対応できます。
実装を担当される方は、この一覧をマーチャントと共有しておくと、後から 「やっぱりこの商品を上に出したい」と言われたときにコード修正が不要になります。
同義語(Pro)
意味の言い換えを登録します。
Tシャツ ⇄ カットソー ⇄ ティーシャツグループ内は双方向です。どの語で検索しても、同じグループの商品に届きます。
表記ゆれの登録は不要です。 ひらがな・カタカナ・漢字・全角半角・ローマ字入力は 検索の仕組みで自動的に吸収されるため、同義語に登録する必要は ありません。登録するのは「意味は同じだが文字として無関係な語」だけです。
上限は 100グループ × 各20語です。
検索語からの遷移先指定(Pro)
特定の検索語で、検索結果ではなく指定ページへ送ります。
「送料」 → /pages/shipping
「ギフト包装」 → /pages/gift-wrapping該当した場合、レスポンスの redirect_url に遷移先が入ります。御社の実装では、 この値があるときは結果を描画せず遷移してください(→ 仕様の6章)。
商品ブースト・ピン留め(Pro)
- ブースト — 特定商品の順位を底上げします
- キーワード別表示ルール — 「この検索語のときは、この商品を上位に」
- フィールド重み調整 — 商品名と説明文、どちらの一致を重く見るか
順位を制御したいときは、まずここを使ってください。 レスポンスのスコアは公開して いないため、御社側での並べ替えは推奨しません(検索精度の改善のたびに前提が変わります)。
絞り込みに使うメタフィールド(Pro)
メタフィールドを検索対象・絞り込み対象にするかを、項目ごとに指定します。 テキスト型・リスト型、最大10個です。
ここで有効にした項目だけが filter_metafield で効きます。 有効にしていない キーを指定した場合、エラーにならず無視されます(理由は FAQ)。
表示ラベルもここで設定します。レスポンスの facets.metafields[].label に入ります。
在庫切れ商品の扱い
ストア全体の方針として選べます。
| 設定 | 挙動 |
|---|---|
| 表示する | 在庫切れも結果に出す(既定) |
| 後ろに下げる | 在庫のある商品を優先して並べる |
| 除外する | 在庫切れを結果に出さない |
「除外する」を選んだストアでは、filter_available=false(在庫切れのみ)を指定しても 0件になります。 マーチャントが隠すと決めたものを、絞り込みで掘り出せてはいけない ためです。
検索結果に出す種別
商品・ブログ記事・ページのどれを検索対象にするかを選べます。
0件だったときの表示
- 代替商品の帯 — 手動で選ぶか、売れ筋から自動で選ぶか
- 候補語 — レスポンスの
suggestions - 他の人が続けて検索した語 — レスポンスの
related_keywords
次に読む: 多言語ストアでの動作