コース概要

全体的な目標

経験豊富なウェブ開発者と技術スタッフに Solr 検索プラットフォームの包括的な紹介を提供し、ソフトウェア開発者が検索ソリューションを作成するための深いスキルを教える。

I. 基本

  • Solr の概要
  • Solr のインストールと実行
  • Solr にコンテンツを追加
  • Solr XML レスポンスの読み取り
  • URL でのパラメータ変更
  • ブラウズインターフェースの使用
  • 実習: Solr のインストール、クエリの実行

II. 検索

  • 結果のソート
  • クエリパーサー
  • より高度なクエリ
  • リクエストパラメータのハードワイヤリング
  • デフォルト検索にフィールドを追加
  • フェーシング
  • 結果グループ化
  • 実習: 高度なクエリ、フェーシング検索の実験

III. インデキシング

  • Solr に独自のコンテンツを追加
  • Solr からデータを削除
  • 書店検索の構築
  • 書籍データの追加
  • 書籍データの探索
  • 重複排除更新プロセッサ
  • 実習: 各種ドキュメントコレクションのインデキシング

IV. スキーマの更新

  • スキーマにフィールドを追加
  • テキストの分析
  • 実習: Solr スキーマのカスタマイズ

V. 関連性

  • フィールドの重み付け
  • フレーズクエリ
  • 関数クエリ
  • より柔軟な検索
  • 似ている音声
  • 実習: 関連性を考慮したクエリの実装

VI. 拡張機能

  • 関連するもの
  • 地理空間検索
  • スペルチェック
  • サジェスト
  • ハイライト表示
  • 疑似フィールド
  • 疑似結合
  • 多言語対応
  • 実習: スペルチェックとサジェストの実装

VII. マルチコア

  • より多くの種類のデータを追加
  • 実習: コアの作成と管理

VIII. SolrCloud

  • 概要
  • SolrCloud の仕組み
  • コミット戦略
  • ZooKeeper
  • Solr 設定ファイルの管理
  • 実習: SolrCloud の管理

IX. Solr API での開発

  • REST を通じた Solr との通信
  • 設定
  • インデクシングと検索
  • Solr と Spring
  • 実習: Solr インデックスの読み書き、Spring での Solr の練習

X. Lucene API での開発

  • Lucene インデックスの構築
  • 検索、表示、デバッグ
  • Tika を使用したテキスト抽出
  • クラスタ上の Lucene インデックスのスケーリング
  • Lucene のパフォーマンステーニング
  • 実習: Lucene でのコーディング

XI. 結論

  • 他の検索アプローチ
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr 統合
    • Blur
  • 将来の方向性

要求

すべての参加者は、ウェブアプリケーションの運用と、できれば開発に関するバックグラウンドを持つ技術者が対象です。

ラボ環境:

AWS EC2 サーバーが学生に提供され、インストール、管理、および実習作業を行います。学生は SSH クライアントとブラウザを使用してクラスタにアクセスする必要があります。

ゼロインストール: 学生のマシンに Solr ソフトウェアをインストールする必要はありません!(ただし、可能ではありません)

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー