「Apache Solr」の主な特徴として、「テキスト検索エンジンApacheLuceneベース」「使いやすさ」「高速動作」「スケーラブル」「機能拡張性」「セキュリティ」「監視機能」について紹介。

「Apache Solr」の主な特徴

「Apache Solr」の主な特徴として、「テキスト検索エンジンApacheLuceneベース」「使いやすさ」「高速動作」「スケーラブル」「機能拡張性」「セキュリティ」「監視機能」について紹介。

■関連する比較ページ

テキスト検索エンジン「ApacheLucene」ベース

Apache Solrは、オープンソースのテキスト検索エンジン「ApacheLucene」上に構築されており、Luceneの検索能力を活用して動作します。

あらゆるデータタイプにわたる強力なマッチング機能を実現します。
・フレーズ
・ワイルドカード
・結合
・グループ化 など

■ApacheLucenプロジェクト

ApacheLuceneは、完全にJavaで記述されたフル機能の高性能テキスト検索エンジンです。

全文検索機能を必要とするほぼすべてのアプリケーションに適したテクノロジーです。

→lucene.apache.org

■サブプロジェクト「Lucene Core」

「Lucene Core」はJavaライブラリです。

主な特徴

・スケーラブルで高性能なインデックス作成
・強力で正確かつ効率的な検索アルゴリズム
・クロスプラットフォームソリューション

主な機能

・インデックス作成機能
・検索機能
・スペルチェック機能
・ヒットハイライト機能
・高度分析機能
・トークン化機能 など

→lucene.apache.org →core

■サブプロジェクト「PyLucene」

PyLuceneサブプロジェクトは、LuceneCoreのPythonバインディングを提供します。

→lucene.apache.org →pylucene

使いやすさ

■包括的管理インターフェース

Apache Solrには、Solrインスタンスを簡単に制御できる管理ユーザーインターフェースが付属しています。

ポイント
・リッチでパワフルなユーザーインターフェース
・「分析」「データ探索」などのための高度なインターフェースも
・組み込み型---追加インストールなしでSolrの状態を深く洞察
・クエリインターフェース---コード記述なしでデータを即座に探索
・「ログ」「スレッド」「システムプロパティ」を探索

■構成の簡素化

Apache Solrは、柔軟で適応性があり、簡単に構成できます。

構成を簡素化しながら、さまざまなニーズに適応するように設計されています。

■入力サポート機能

Solrには「オートコンプリート(先行入力検索)機能」や「スペルチェック機能」などの入力サポート機能が付属しています。

■ヒットハイライト機能

構成可能なヒットハイライト機能により、ユーザーは一致が発生する場所に正確に集中できます。

高速動作

■Near Real-Time Indexing機能

Solrは、Luceneの「Near Real-Time Indexing機能」を利用して、コンテンツを見たいときに確実に表示できるようにできます。

■キャッシュ機能

Solrは、構成可能かつ拡張可能な組み込みキャッシング機能を提供します。

・キャッシュのきめ細かい制御---パフォーマンス最適化が容易に
・スマートキャッシングオプション---繰り返し結果を厳密に制御可能

■マルチテナントアーキテクチャ

Solrはマルチテナントアーキテクチャをサポートしています。

複数の検索インデックスを作成できるため、ユーザーとコンテンツを簡単に分離できます。

スケーラブル

■ApacheZookeeperによる拡張性

Apache ZooKeeperは、信頼性の高い分散調整を可能にするオープンソースサーバを開発する取り組みです。

「構成情報維持機能」「命名機能」「分散同期機能」「フォールトトレランス機能」などにより、グループサービスを機能させるための集中型サービスを提供します。

→zookeeper.apache.org

ApacheZookeeper上に構築されたSolrを使用すると、簡単にスケールアップやスケールダウンを実施できます。

ポイント
・高度にスケーラブルでフォールトトレラントな環境を構築可能
・「スプリットブレイン問題」を回避
・シャード分割機能---コンテンツ全体のインデックス再作成なしで、段階的ストレージ容量追加
・「クエリ量が非常に多い数千の計算ノード管理」や「数十億のドキュメント処理」をサポート可能

機能拡張性

■カスタムコード

Apache Solrは、Apacheライセンスのオープンソースであり、明確に定義された多くの拡張ポイントを公開しているため、コードを変更して利用できます。

カスタムコードをロードして、Solr内のさまざまなタスクを実行できます。

・カスタムインデックス作成機能
・カスタム分析機能
・カスタムリクエスト処理機能
・カスタムクエリ解析機能
・テキストフィールドの「カスタムアナライザー」や「トークンフィルター」
・カスタムフィールドタイプ など

■プラグイン

Apache Solrでは、各種プラグインによる機能拡張をサポートしています。

・リッチコンテンツ用インデックス作成機能---PDFファイル、Wordファイル
・言語検出機能
・検索結果クラスタリング機能
・データインポート機能
・Apache UIMA---非構造化情報のマルチモーダル分析
・Apache Velocity---Javaコードで定義されたオブジェクト参照 など

→cwiki.apache.org →confluence →display →SOLR →SolrPlugins

セキュリティ

Apache Solrは、組み込みセキュリティ機能を備えています。
・SSLサポート
・認証機能
・ロールベース管理機能 など

プラグインによるセキュリティ強化も可能です。

監視機能

■メトリックデータ照会

SolrはJMX(Java Management Extensions)を介して大量のメトリックデータを公開しているため、インスタンスに関する深い洞察を実施できます。

■ロギング機能

管理インターフェースからSolrのログファイルに簡単にアクセスできます。

Apache Solr最新TOPICS

【OSS】全文検索エンジン「Apache Lucene 7.1.0」+検索プラットフォーム「Apache Solr 7.1.0」リリース(2017年10月24日 11:03)

Apache Software Foundation「Luceneプロジェクト管理委員会」は、10月17日、 全文検索エンジン「Apache Lucene 7.1.0」および検索プラットフォーム「Apache Solr 7.1.0」の公開を発表した。 【「Apache Lucene」とは】 https://www.ossnews.jp/oss_info/Apache_Lucene ...

Apache Solr最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

上からも下からもプレッシャー中間管理職の「悩み」をデータの視点で解決 〜タイムリーなデータ活用、円滑な状況共有を導く分かりやすいデータストーリーとは〜

データ活用におけるクレンジングの課題 〜「データ連携ツールを使っても非エンジニアには負担」の解決策〜

注目のDB技術「HTAP」とは? ~手軽に、かつ高速に、リアルタイム分析を実現する方法~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter