質問: 検索ボックスui-「すべての単語」、「部分一致」、「完全一致」 デスクトップアプリケーション(退屈な会計関連)を設計していて、「検索製品」機能を持っています。素敵ですがシンプルな「スマート」検索ボックスが欲しいのですが。現在、検索ボックスは、指定されたすべての単語を分割し、それらのanyに部分的に一致するすべてのレコードを検索することで機能します。ここで私は次のジレンマに直面しています。ユーザーが指定した単語anyまたはallに一致するかどうかを指定する方法を提供したいのです。良いアプローチは何でしょうか?別の問題はたぶんユーザーが完全一致を実行したいということです。繰り返しますが、アプリを使いやすくしたいと思います。現時点ではフォームに3つのラジオボタンを投げただけですが、内部が汚れています...意見はありますか?
回答: 私の個人的な意見では、ユーザーが検索を絞り込む方法を提供する必要があります。 あなたはそれをあなたの目標(「私は本当にしたい...」)として述べ、どのような自動アプローチをとっても、ユーザーが選択することを許可しません。 gmail(これはアプリケーションです。web検索よりも独自のアプリケーションに似ています)では、検索オプションを表示および調整できます。 通常のgoogle検索でも、ユーザーは結果を手動で絞り込むことができます。つまり、検索文字列が引用符で囲まれている場合、全体として検索されます。 経験豊富なユーザーとして、自分の基準を知っていて、私のために自動的に決定し、知らないアルゴリズムに従って結果をシャッフルすることは、本当に私にはうまくいきません。 私が提案する方法は、chrisの提案と多少似ています。 deepdyve から取得: 「絞り込み」を押すと、すぐにドロップリストを開くか、将来さらに検索オプションを追加する場合は小さなダイアログを使用することもできます。