web-dev-qa-db-ja.com

完全一致が存在する場合、部分的な検索結果を表示する必要がありますか?

ユーザーが特定のサービスを検索できるアプリがあります。ユーザーがキーワードが100%一致する特定のサービスを検索する場合、完全一致を上部に表示し、その後部分一致を表示すると混乱しますか?

つまり、検索用語=「カーペットクリーニング」

結果=

  • カーペットクリーニング
  • 春の大掃除
  • 庭の掃除
  • 地下室清掃
  • 上位の結果のみがカーペットのクリーニングで、他のサービスにはカーペットのクリーニングは含まれていません。

    他の結果にはカーペットのクリーニングが含まれるが、同様のサービスの可視性も提供したいとユーザーが考えているのではないかと心配しています。

    5
    Andrea Tate

    私はここであなたに非常に情熱的な答えを与えます:はい、あなた必須完全一致が存在する場合でも、部分的な検索結果を表示します。

    私のバックグラウンドは、検索UXコンサルタントとして10年間です。これらの年からの私のテイクアウトは次のとおりです。

    • 検索はインテリジェントではありません
    • データ品質は決して完璧ではありません
    • 編集作業は徹底的で永続的ではありません
    • 最初は、特に検索ログが欠落している場合、デザイナーはユーザーが自分自身を表現したり、すべてのニーズを表現したりすることを知りません。

    サービスが唯一の例外でない限り、検索は技術的に完全に一致するものを見つけますが、それでもユーザーが目的を達成するのに役立ちません。純粋にアルゴリズム主導の仮定に基づいて役立つはずだった結果を除外すると、サービスの基本的な価値が危うくなります。

    例えば。ストリーミング音楽サービスで「Antonio Carlos Jobim」を検索することを検討してください。ブラジル人アーティストと完全に一致します。アントニオカルロスジョビン、アントニオカルロスブラジレイロデアルメイダジョビン、トムジョビンの結果を除外する必要があるという意味ですか?それとも、彼が「アーティスト」ではなく作曲家である、コンピレーションに貢献している、注目のアーティストである、またはカバーされている結果を除外する必要がありますか?私の経験では、常にすべての結果を表示するのが最善ですが、できる限り巧妙にそれらをランク付けします(コンテンツが公開されている場合、迅速で安価で優れた戦略は Google CSE を使用することです)。余裕がある場合は、直感的なグループ化を提供します(私のお気に入りはgoogle.comの グループ結果 です)。

    オンライン検索のマーケットリーダーであるgoogle.comをさらに検討する。完全に一致する場合でも、他の結果を非表示にすることはありません。また、クエリのすべての用語を含む十分な結果(検索ベンダーによって「ドキュメント」と呼ばれることが多い)が見つからない場合、1つ以上のクエリ用語が欠落している結果が表示されます。この動作は、Yahoo、Bing、FAST、Elasticsearchを含むすべてのベンダーで一貫しています。このパターンは、ほとんどのインストールで実用的な意味があるだけではありません。また、ユーザーの期待を設定します。

    もちろん、多くのアプリの内部検索など、あいまいでない検索サービスも見つかります。 Apple音楽。ただし、これらの検索サービスが最適であると結論づける研究を見つけるのは難しいでしょう。むしろ、そのような動作は通常、検索が主要な差別化要因ではないサービスで見られます。

    うまく機能する例外はありませんか?はい:ウィキペディア。英語バージョンでは、検索フィールドに「Prometheus」と入力した場合の動作に注意してください。検索結果テンプレートを完全にスキップすると、ギリシャ神話の図の記事に転送されます。しかし、そこに到着すると、ウィキペディアは追加のUXセーフガードを採用します。それらは " Prometheus(曖昧さ回避) "リンクを提供し、訓練されたアクティブな編集者コミュニティによって調整された結果ページに移動します。うまくいく* ウィキペディアのデータセットと人材を備えた組織にとっては、そのような継続的な努力はほとんどのクライアントにとって法外な費用になるでしょう。 OPは、この高度な領域に拡大する必要性も能力も明らかにしていません。

    したがって、一般的な方法論の観点から見ると、普遍的に確立された設計パターンから逸脱している場合は、十分に調査された十分な根拠がなければ、クライアントに重大なリスクが課せられます。

    とにかく、完全に一致しないものを削除することを選択した場合:

    • 検索ログを注意深く監視し、役立つ可能性のある結果を除外していないことを確認してください。
    • ここに戻って、あなたの経験について教えてください:-)

    *おそらく、個人的な経験に基づいています。

    7
    bjornte

    結果を部分的に表示することは、結果をまったく表示しないことよりも優れていると言えます。 Triposo( http://triposo.com/ )は、検索フィールドの右上に小さな「提案なし」のみを表示します。また、検索にリンクしたい場合は、Triposoのように、何も表示せず、何も表示しない方が便利です。例: http://triposo.com/loc/Washington_DC

    トリポソには何も反対していません。実際、私は本当に好きです。例として使用しました。 :)

    0
    imakesoft

    インスタント満足度(高精度)と部分一致(高再現率)のニーズのバランスをとる上手な仕事をする一般的なパターンがあります。

    1. 完全一致にオートコンプリートし、候補の選択を有効にして、検索結果をバイパスします。
    2. 「検索」(またはEnter)が押されたら、検索を実行し、部分一致を含むランク付けされた一致を返します。

    このようにして、自信のあるユーザーは、(関連性の一貫性のない)検索結果を視覚的に解析する認知的負荷を回避できます。

    0

    キーワードのみに一致する結果を表示することが重要です。これにより、ユーザーがリストをすばやくナビゲートし、検索機能をより効率的にすることができます。

    キーワードの外側にあるものはすべて、別のリスト(同じ画面内)に表示​​できます。これにより、表示が優先されますが、優先度は低くなります。たとえば「関連検索」

    0
    Howie Yeo

    これを展望に入れましょう。あなたの与えられたサンプルから、答えはNOになります。 「カーペットクリーニング」は、あなたがリストした他の単語とは文脈によって関係がありません。

    あなたがそのユーザーであった場合、返された結果がとんでもないものになったとき、どのように感じ、反応しますか?それでも信頼して、サービス/機能を再び使用しますか?おそらくそうではなく、あなたはむしろカタログ検索で行き、製品やサービスへの道を見つけることを望みます。

    検索機能を制限せずに活用する限り、製品またはサービスのサポートとアップセルを目的とする場合。アマゾンはこの戦術を行います。

    0
    jonT