対象データ
- データベースへの直接検索
- サーチサーバーの構築
- 検索対象のデータの定義
- 検索範囲
- 全文検索
- 検索から排除するデータの定義
- 検索対象のデータのリアルタイム更新
- 検索結果のリアルタイム性
- 商品の値段が変わった時に、逐次更新するか
サービス・システム
- Elastic Search
- algolia
検索方法
- 検索方法
- キーワード、タグ、カテゴリー、絞り込み
- 検索のこだわりのUI
- 検索オプション、値段などのスライドバー
- インクリメンツ検索、autocomplite
- サジェスト検索, keyword
- どのようなサジェストを望んでいるのか
- 楽 => 楽天、バック => ピンク
- キーワードではなく、カテゴリーをサジェストしてほしい
- 検索条件の保存
- 期間、内容、解除方法
autocomplete
- Autofill
- -HTML5タグリファレンス
- peterwillcn/rails4-autocomplete: Use jQuery’s autocomplete plugin with Rails 4
検索結果の表示方法
- 件数、並び順、レコメンド
- あいまい一致
- URL構造、パラメータでアクセスする
- 検索結果の表示のハイライト
- ページングの方法、インフィニティスクロール
- ページングでの最終ページ
- 0件ヒット時の挙動
結果をソートするか
- 作成日(降順、昇順)
- アルファベット順
- 指定の数値順
検索履歴
- 履歴を保存するか
- (参考) Youtubeのオプション
検索の優先度
- 検索のスピード
- データ範囲
マーケティング観点
- 検索回数をユーザー分析に利用
- 分析ツールとの連携
- 検索ログの可視化
- ECの場合は、キーワードを保存し、リタゲ