サイト内検索で、特定の商品のみタイトル名以外で検索結果の表示をさせないようにする方法

AI-generated summary

Shopifyのテーマ「Dawn」で、サイト内検索における特定商品の表示制御を求める要望。
・対象商品は商品名のフルネーム完全一致(例:サプリメントA)で検索された場合のみ表示。
・「サプリ」などの部分一致や、説明文のキーワード(例:「ダイエット」)ではサジェスト(検索候補)にも検索結果にも出さない設定を希望。
・現状の検索機能では部分一致・説明文由来のヒットで複数商品が表示されてしまう。
・複数のアプリを試用したが、希望する挙動を実現できず手詰まり。
・技術的論点:検索インデックスの制御、対象商品のフィールド除外、サジェストのクエリフィルタ、完全一致条件の適用方法。
・決定や具体的な実装案は提示されておらず、解決策は未確定で情報・提案を募集中。

テーマは「Dawn」を使用しています。

件名に明記したとおり、サイト内検索を行った際に特定の商品は商品名となるタイトルをフルネームでいれば場合のみ表示されるようにカスタマイズしたいと思っています。

例えばですが、

1.サプリメントA
タイトル:サプリメントA
説明:サプリメントAはダイエットに効果的です。

2.サプリメントB
タイトル:サプリメントB
説明:サプリメントBはダイエットに効果的です。

上記のような2商品があった場合ですが、既存のサイト内検索機能を使用すると、「サプリ」だけ検索するとサジェストでこの両商品2つが表示されます。
また、説明に明記している「ダイエット」と検索窓に入力しても両商品が表示されます。

これを、「サプリメントA」だけに限っては検索窓内で「サプリメントA」とフルネームで検索をしない限りはサジェストにも検索結果にも表示しないようにしたいと思っています。

様々なアプリを試しに入れて試してみたのですがこのような挙動が可能となるアプリがなく困っております。