
検索ボックス、検索フィールド、または検索バーは、ファイル マネージャーやWeb ブラウザーなどのコンピューター プログラムやWeb サイトで使用されるグラフィカル コントロール要素です。検索ボックスは通常、1 行のテキスト ボックスまたは検索アイコン (クリックすると検索ボックスに変わります) で、ユーザー入力を受け付けてデータベースで検索する専用機能を備えています。Web ページの検索ボックスは通常、ユーザーがクエリを入力できるようにするために使用され、そのクエリは Web 検索エンジンのサーバー側スクリプトに送信され、ユーザーの 1 つ以上のキーワード検索を含むエントリがデータベースに照会されます。
検索ボックスには通常、検索を送信するための検索ボタン(虫眼鏡の記号のみで示される場合もあります)が付いています。ただし、ユーザーが Enter キーを押して検索を送信したり、検索が自動的に送信されてユーザーにリアルタイムの結果が表示されたりするので、検索ボタンは省略されることがあります。
検索ボックスはサイト検索機能の不可欠な部分であり、コンテンツが豊富な Web サイトの Web サイト デザインの重要な要素です。一部の Web サイトでは、サイト検索が他の Web サイトよりも目立っています。電子商取引では通常、検索ボックス、つまりサイト検索が主要なナビゲーション ツールとして使用されます。
共通の特徴
特定の実装に応じて、検索ボックスには、ユーザーに過去の検索や検索候補を表示するためのドロップダウン リストが付属している場合があります。検索ボックスには、オートコンプリート、検索候補、スペル チェッカーなど、ユーザーを支援する他の機能がある場合があります。検索ボックスには、ユーザーが検索を制限したり、検索するコンテンツの種類を選択したりできるように、ドロップダウン メニューやその他の入力コントロールが付属していることもよくあります。
場合によっては、ユーザーが検索文字列を入力すると、その文字列の結果もコンテンツ領域にリアルタイムで更新されて表示されます。ただし、ページがこの方法でユーザーに結果を表示すると、読み込み時間が遅くなり、応答がなくなったり、ブラウザがクラッシュしたりする可能性があります。したがって、中小規模の Web サイトにはお勧めできません。
最新の検索ボックスの実装では、低レイテンシの検索エクスペリエンスと帯域幅の改善の両方を実現するために、永続的な接続を利用しています。しかし、大規模で検索を多用する Web アプリケーションでは、多数の同時永続接続を処理できるスケーラブルなサーバーが必要です。そのようなサーバーはすでに存在しています。たとえば、 MigratoryData [1]が提供するWebSocketサーバーの単一インスタンスは、平均往復レイテンシ 11.82ミリ秒で、100 万人の同時ユーザーからの 1 秒あたり 240,000 件のオートコンプリート要求を処理できます。[2]
参照
参考文献
- ^ MigratoryDataウェブサイト
- ^ 「Restful Communication のスケーラブルな代替手段: 単一の Migratorydata サーバーで Google の検索オートコンプリートを模倣する」。Highscalability.com。2016 年 12 月 13 日。
