検索結果の並び順を調整したい

概要

並び替えの重み付けを利用している場合、AdvantageSearch管理画面上から検索結果の並び順を調整することができます。

主な利用箇所

Image without caption

前提

検索APIの利用時にsortをscoreか指定なしの状態で利用している。

設定方法

管理画面の重み付け設定より設定を行います。
操作方法につきましては管理画面の管理画面操作マニュアルをご確認ください。

設定の考え方

重み付けの調整は影響範囲が大きく、特定の検索キーワードのみに注目して調整してしまうと、他のキーワードで検索したときに意図した並び順にならなくなったということになることが多く、すべての検索キーワードで最適な並び順を実現するのは困難です。
まず、並び順を調整したい検索キーワードをいくつか準備し、それぞれのキーワードで最適な重み付けを調整し、最終的に複数のキーワードでも問題ない重み付けに調整する形となります。
また、管理画面の設定だけでは調整ができない場合、アイテムデータも合わせて調整することも多くあります。
💡
準備するキーワードは、並び順を変えたいと思っているキーワードと人気キーワードのTOP20といった形が準備しやすいかと思われます。
💡
管理画面上での重み調整は、実際のサイトでの検索条件とは異なる場合があるため、テスト環境の管理画面で設定を行い、お客様のテスト環境で並び順を確認することを推奨いたします。
💡
設定するのが怖いと考えるかもしれませんが、変更前の重み設定を記録しておけばすぐに元に戻せますので気軽に変更してみてください。

じゃがいもで検索した時、野菜のじゃがいもではなく、ポテトチップスが上位に表示されてしまう、野菜のじゃがいもを上位に表示したい

アイテムデータ構造

タイトル
メークイン10キロ
ポテトチップス24袋
内容
果肉は「男爵」よりも少し黄色っぽい白で・・・
国産のジャガイモを使用し、厚切りに・・・
カテゴリ1
食品
食品
カテゴリ2
野菜
お菓子
カテゴリ3
じゃがいも
スナック

検索時にヒットする項目

メークインは、カテゴリ3でヒット
ポテトチップスは、内容でヒット

初期状態の重み設定の数値

タイトル
1.0
内容
1.0
カテゴリ1
1.0
カテゴリ2
1.0
カテゴリ3
1.0
💡
数値・日付型はデフォルト重み0

じゃがいもで検索した時のスコア

スコア
スコア
タイトル
メークイン10キロ
0 * 1.0 = 0
ポテトチップス24袋
0 * 1.0 = 0
内容
果肉は「男爵」よりも少し黄色っぽい白で・・・
0 * 1.0 = 0
国産のジャガイモを使用し、厚切りに・・・
1 * 1.0 = 1.0
カテゴリ1
食品
0 * 1.0 = 0
食品
0 * 1.0 = 0
カテゴリ2
野菜
0 * 1.0 = 0
お菓子
0 * 1.0 = 0
カテゴリ3
じゃがいも
1 * 1.0 = 1.0
スナック
0 * 1.0 = 0
スコア合計
1.0
1.0
⚠️
上記のスコアはわかりやすく単純にしたものです、実際の数値とは異なります。
スコアが同じなので、登録順等によって、ポテトチップスが上位に表示される場合があります。

対策1:重みづけを調整

タイトル
1.0
内容
1.0
カテゴリ1
1.0
カテゴリ2
1.0
カテゴリ3
3.0

対策1の結果

スコア
スコア
タイトル
メークイン10キロ
0 * 1.0 = 0
ポテトチップス24袋
0 * 1.0 = 0
内容
果肉は「男爵」よりも少し黄色っぽい白で・・・
0 * 1.0 = 0
国産のジャガイモを使用し、厚切りに・・・
1 * 1.0 = 1.0
カテゴリ1
食品
0 * 1.0 = 0
食品
0 * 1.0 = 0
カテゴリ2
野菜
0 * 1.0 = 0
お菓子
0 * 1.0 = 0
カテゴリ3
じゃがいも
1 * 3.0 = 3.0
スナック
0 * 1.0 = 0
スコア合計
3.0
1.0
メークインのスコアが高くなったため意図した並び順になりました。

対策2:アイテムデータを変更

食品系に多くありがちですが、タイトルに野菜の正式名称や品種のみ登録されており、一般的に使われる言葉や名称などがタイトルに含まれておらず、じゃがいもで検索したのにじゃがいもがヒットしないという事があります。
そこで、タイトルにじゃがいもという言葉を入れるようにします。

対策2の結果

スコア
スコア
タイトル
メークインじゃがいも10キロ
1 * 1.0 = 1.0
ポテトチップス24袋
0 * 1.0 = 0
内容
果肉は「男爵」よりも少し黄色っぽい白で・・・
0 * 1.0 = 0
国産のジャガイモを使用し、厚切りに・・・
1 * 1.0 = 1.0
カテゴリ1
食品
0 * 1.0 = 0
食品
0 * 1.0 = 0
カテゴリ2
野菜
0 * 1.0 = 0
お菓子
0 * 1.0 = 0
カテゴリ3
じゃがいも
1 * 1.0 = 1.0
スナック
0 * 1.0 = 0
スコア合計
2.0
1.0

対策3:同義語設定

アイテムデータを変更できない場合、同義語機能を利用し、メークイン=じゃがいもとします。
💡
同義語の設定方法は管理画面操作マニュアルをご確認ください

対策3の結果

スコア
スコア
タイトル
メークイン10キロ
1 * 1.0 = 1.0
ポテトチップス24袋
0 * 1.0 = 0
内容
果肉は「男爵」よりも少し黄色っぽい白で・・・
0 * 1.0 = 0
国産のジャガイモを使用し、厚切りに・・・
1 * 1.0 = 1.0
カテゴリ1
食品
0 * 1.0 = 0
食品
0 * 1.0 = 0
カテゴリ2
野菜
0 * 1.0 = 0
お菓子
0 * 1.0 = 0
カテゴリ3
じゃがいも
1 * 1.0 = 1.0
スナック
0 * 1.0 = 0
スコア合計
2.0
1.0