コース概要

全体 Goal

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

I. 基礎

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

II. Searchする

  • 結果のソート
  • クエリパーサー
  • さらにクエリ
  • ハードワイヤリングリクエストパラメータ
  • デフォルトの検索にフィールドを追加する
  • ファセット加工
  • 結果のグループ化
  • ラボ: 高度なクエリ、ファセット検索の実験

Ⅲ.インデックス作成

  • 独自のコンテンツを Solr に追加する
  • solr からのデータの削除
  • 書店検索の構築
  • 書籍データの追加
  • 書籍データの探索
  • 重複排除アップデートプロセッサ
  • ラボ: さまざまなドキュメント コレクションのインデックス作成

IV.スキーマの更新

  • スキーマへのフィールドの追加
  • テキストの分析
  • ラボ: Solr スキーマをカスタマイズする

V. 関連性

  • フィールドの重み付け
  • フレーズクエリ
  • 関数クエリ
  • あいまい検索
  • のように聞こえる
  • ラボ: 関連性を求めるクエリの実装

VI.拡張機能

  • もっとこれっぽい
  • 地理空間
  • スペルチェック
  • 提案
  • ハイライト表示
  • 疑似フィールド
  • 疑似結合
  • 多言語
  • ラボ: スペルチェックと提案の実装

VII.マルチコア

  • さらに種類のデータを追加する
  • ラボ: コアの作成と管理

Ⅷ.ソルクラウド

  • 導入
  • SolrCloud の仕組み
  • 戦略をコミットする
  • 動物園の飼育員
  • Solr 構成ファイルの管理
  • ラボ: SolrCloud を管理する

IX. Solr API を使用した開発

  • REST 経由で Solr と通信する
  • 構成
  • インデックス作成と検索
  • ソルとスプリング
  • ラボ: Solr インデックスの読み取りと書き込みを行うコード、Solr を使用した Spring での演習

X. Lucene API を使用した開発

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

11.結論

  • 他の検索方法
    • 伸縮性Search
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr の統合
    • ぼかし
  • 今後の方向性

要求

参加者は全員、ウェブアプリケーションの運用と、できれば開発のバックグラウンドを持つ経験豊富な技術スタッフであることが望ましい。

ラボの環境:

Amazon EC2サーバーは、インストール、管理、ラボ作業のために学生に提供される。学生はクラスタにアクセスするためにSSHクライアントとブラウザが必要である。

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

  21 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

関連コース

関連カテゴリー