Solr管理UI

Solrには、多くのSolr設定オプションと機能にオンラインでアクセスできるWebインターフェースが備わっています。

管理UIの概要

ダッシュボード

URL `http://hostname:8983/solr/` にアクセスすると、メインダッシュボードが表示されます。これは2つの部分に分かれています。

image
図1. Solrダッシュボード

画面の左側には、Solrロゴの下にメニューがあり、UIの画面間を移動できます。

最初のリンクセットは、システムレベルの情報と設定用であり、ロギング画面コレクション/コア管理Javaプロパティ画面などへのアクセスを提供します。

この情報の最後に、このインスタンスに設定されているSolrコアをリストするプルダウンメニューが少なくとも1つ表示されます。SolrCloudノードでは、このクラスタ内のすべてのコレクションを表示する追加のプルダウンリストが表示されます。コレクション名またはコア名をクリックすると、指定したコレクションまたはコアに関する二次メニューの情報が表示されます。たとえば、スキーマブラウザ画面ファイル画面プラグインと統計画面、インデックス付けされたデータのクエリ画面などです。

左側のナビゲーションはすべての画面に表示され、中央は選択したオプションの詳細に変わります。ダッシュボードには、システムの稼働時間、実行中のバージョン、システムレベルのデータ、JVM引数、有効になっているセキュリティプラグイン(存在する場合)など、いくつかの情報項目が画面の中央に表示されます。

内部的には、Solr管理UIは、すべてのクライアントがSolr関連のデータにアクセスするために使用できるのと同じHTTP APIを使用して、外部インターフェースを駆動します。

上記で示したSolr管理UIへのパスはhttp://hostname:port/solrであり、これはhttp://hostname:port/solr/#/にリダイレクトされます。利便性のためのリダイレクトもサポートされているため、http://hostname:port/で管理UIにアクセスするだけでもhttp://hostname:port/solr/#/にリダイレクトされます。

ログイン画面

認証が有効になっている場合、Solrは認証されていないユーザーにログイン画面を表示し、管理UIへのアクセスを許可する前に認証を求めます。

login
図2. ログイン画面

このログイン画面は現在、Basic認証でのみ機能します。この認証方法の設定方法については、Basic認証プラグインセクションを参照してください。

ログイン後、左側のナビゲーションに現在のユーザーが表示され、ログアウトオプションも表示されます。

Kerberosが有効になっていてユーザーが有効なチケットを持っている場合、ログイン画面はスキップされます。ただし、ユーザーが有効なチケットを持っていない場合は、続行する前に有効なチケットを取得する必要があるというメッセージが表示されます。

ヘルプの入手方法

管理UIの各画面の下部には、Solrの設定と使用方法に関するヘルプを入手できるリンクがいくつかあります。

Assistance icons
図3. ヘルプアイコン

これらのアイコンには、以下のリンクが含まれています。

リンク 説明

ドキュメント

https://solr.dokyumento.jp/でホストされているApache Solrドキュメントに移動します。

Issue Tracker

Apache SolrプロジェクトのJIRA課題追跡サーバーに移動します。このサーバーはhttps://issues.apache.org/jira/browse/SOLRにあります。

IRCチャンネル

SolrのIRCライブチャットルームに移動します:http://webchat.freenode.net/?channels=#solr

コミュニティフォーラム

Solrユーザーコミュニティのメーリングリストへの参加方法に関する詳細情報が記載されているApache Wikiページに移動します:https://cwiki.apache.org/confluence/display/solr/UsingMailingLists

Solrクエリ構文

このリファレンスガイドのクエリ構文とパーサーセクションに移動します。

これらのリンクは、管理UIファイルを含むserver/solr/solr-webappディレクトリのindex.htmlを編集しない限り変更できません。

セキュリティ

security-edit権限を持つユーザーは、セキュリティUIを使用して、ユーザー、ロール、および権限を管理できます。security-read権限を持つユーザーはセキュリティパネルを表示できますが、パネル上のすべての更新アクションは無効になっています。

image
図4. セキュリティ画面

スキーマデザイナー

スキーマデザイナー画面では、サンプルデータを使用してスキーマを対話的に作成できます。

image
SolrCloudを使用する場合のみ表示されます

スキーマデザイナーは、SolrCloudを実行しているSolrインスタンスでのみ使用できます。

コレクション固有のツール

左側のナビゲーションバーには、「コレクションセレクター」というプルダウンメニューが表示され、これを使用してコレクション固有の管理画面にアクセスできます。

SolrCloudを使用する場合のみ表示されます

コレクションセレクターのプルダウンメニューは、SolrCloudを実行しているSolrインスタンスでのみ使用できます。

ユーザー管理クラスタまたはシングルノードインストールでは、このメニューは表示されません。代わりに、このセクションで説明されているコレクション固有のUIページは、コアセレクターのプルダウンメニューで使用できます。

コレクションセレクターのプルダウンメニューをクリックすると、Solrクラスタ内のコレクションのリストが表示され、名前で特定のコレクションを検索できる検索ボックスが表示されます。コレクションを選択すると、ページのメイン部分にコレクションに関するメタデータが表示されます。左側のナビゲーションに、コレクション固有の管理画面へのリンクを含むセカンダリメニューが表示されます。

image

コア固有のツール

コア固有のツールは、コアレベルの情報を表示できるUI画面のグループです。

左側のナビゲーションバーには、「コアセレクター」というプルダウンメニューが表示されます。メニューをクリックすると、このSolrノードでホストされているSolrコアのリストが表示され、名前で特定のコアを検索できる検索ボックスが表示されます。

プルダウンからコアを選択すると、ページのメイン表示にコアに関する基本的なメタデータが表示され、左側のナビゲーションにコア固有の管理画面へのリンクを含むセカンダリメニューが表示されます。

image
図5. コア概要画面

管理UIの各画面について説明しているガイドのセクションを以下に示します。

主要なUIツール

ログ画面:最近のログメッセージとログレベルの設定。

セキュリティUI:ユーザー、ロール、および権限の管理。

クラウド画面:SolrCloudノードのデータとステータスのアクセス。

スキーマデザイナー:サンプルデータを使用してスキーマを対話的に作成します。

コレクション/コア管理:コレクションまたはコア管理ツール。

Javaプロパティ画面:各コアのJava情報。

スレッドダンプ画面:詳細なスレッドと状態情報。

コレクション固有のツール

分析画面:フィールドタイプのアナライザーのテストと検証ツール。

ドキュメント画面:管理UIを使用したフォームベースのドキュメント更新。

ファイル画面:設定ファイルブラウザ。

クエリ画面:フォームベースのクエリビルダー。

ストリーム画面:ストリーミング式を送信し、結果とパースの説明を表示します。

SQLクエリ画面:表形式の結果を持つSQLクエリランナー。

コア固有のツール

Ping:名前付きコアをpingして、アクティブかどうかを判断します。

プラグインと統計画面:リクエストハンドラー、検索コンポーネント、プラグイン、その他のインストール済みコンポーネントの統計情報。

レプリケーション画面:コアのレプリケーションを有効にし、現在のレプリケーションステータスを表示します。

セグメント情報画面:基盤となるLuceneインデックスセグメントの視覚化。