Azuresearch
Azuresearch | |
---|---|
タイプ | 検索エンジン、Elasticsearch |
セット | 該当なし |
ダウンロード | https://moodle.org/plugins/search_elastic |
問題点 | https://github.com/catalyst/moodle-search_elastic/issues |
討論 | |
メンテナ | マット・ポリット |
内容
Moodleグローバル検索 - Azure Searchバックエンド
このプラグインにより、MoodleはMicrosoft Azure SearchをMoodleのグローバル検索の検索エンジンとして使用することができます。
このプラグインによって提供される機能は次のとおりです。
- ファイルの索引付け
- Moodleプロキシ設定を尊重します
サポートされているMoodleのバージョン
このプラグインは現在Moodleをサポートしています:
- 3.1
- 3.2
- 3.3
- 3.4
Azure Searchサービスの設定
サービス設定
Azure Search Service(およびオプションでMicrosoft Azureアカウント)を設定するには、次のURLにある手順に従ってください。https : //docs.microsoft.com/en-au/azure/search/search-create-service-portal
API認証情報を取得する
Azure Searchサービスへの呼び出しには、リクエストごとにサービスURLとアクセスキーが必要です。両方で検索サービスが作成されるため、Azure Searchをサブスクリプションに追加した場合は、次の手順に従って必要な情報を入手してください。
- Azureポータルで、ダッシュボードからSearch Serviceページを開くか、サービスリストで自分のサービスを見つけます。
- Overview> Essentials> Urlでエンドポイントを取得します。エンドポイントの例はhttps://my-service-name.search.windows.netのようになります 。
- [設定]> [キー]で APIキーを取得します。キーをロールオーバーしたい場合に備えて、冗長性のために2つの管理キーがあります。管理者キーは、インデックスの作成およびロードに必要な、サービスに対する書き込み権限を付与します。書き込み操作には主キーまたは副キーのどちらかを使用できます。
Moodleプラグインのインストール
Azure Searchサービスを設定したら、Moodleプラグインをインストールできます。
コマンドラインインストール
コマンドラインからMoodleにプラグインをインストールするには:
- GitHubまたはMoodleプラグインディレクトリからコードを入手してください。
- コードを次の場所にコピーまたは複製します。
<moodledir> /検索/エンジン/紺碧
- アップグレードを実行します。
sudo -u www-data php admin / cli / upgrade
注意:ユーザーはあなたのシステムのwww-dataとは違うかもしれません。
ユーザインタフェースのインストール
Moodleユーザインターフェースを介してMoodleにプラグインをインストールするには:
- 管理者としてあなたのMoodleにログインしてください。
- ナビゲート:サイト管理>プラグイン>プラグインのインストール
- Moodleプラグインディレクトリから、またはzipアップロードでプラグインをインストールしてください。
Moodleプラグインの設定
Azure Searchサービスを設定したら、Moodleプラグインを設定できます。
- 管理者としてMoodleにログインします
- 検索エンジンとしてazureを選択して、[サイトの管理]> [プラグイン]> [検索]> [グローバル検索の管理]でプラグインを設定します。
- Azure Searchプラグインを次の場所で構成します。[サイトの管理]> [プラグイン]> [検索]> [Azure]
- ElasticsearchサーバーのURL、APIキー、およびAPIバージョンを設定する
- Azure Searchサービスに使用するインデックス名を設定します。
- インデックスを作成してAzure Searcgにサイトのデータを入力するには、このCLIスクリプトを実行します。 sudo -u www-data php検索/ cli / indexer.php --force --reindex
- サイト管理>詳細機能でグローバル検索を有効にする
ファイル索引付けのサポート
このプラグインはオプションのファイルインデックス作成サポートを提供します。
このプラグインはファイルの索引付けをサポートするためにApache Tikaを使用しています。これはこのプラグインとコアMoodleとは別のサービスです。 Tikaはファイルを解析し、テキストを抽出し、それをREST APIを介して返します。
ファイルの索引付けを使用したい場合は、Tikaサービスにアクセスする必要があります。設定例は以下にあります。
ティカセットアップ
Tikaテストサービスの設定は簡単です。ほとんどの場合、Linux環境では、Java JARをダウンロードしてからサービスを実行するだけです。
https://apache.mirror.amaze.com.au/tika/tika-server-1.16.jarをwgetします。 java -jar tika-server-1.16.jar
これでホスト上でTikaが起動します。デフォルトでは、Tikaサービスはhttp:// localhost:9998で利用可能です。
Moodleでファイルインデックス作成サポートを有効にする
Tikaサービスが利用可能になったら、MoodleのAzure Searchプラグインをファイルインデックスサポート用に設定する必要があります。
ファイルの索引付けサポートを有効にするために、すでに基本的なインストール手順を実行しているとします。
- Azure Searchプラグインを次の場所で構成します。[サイトの管理]> [プラグイン]> [検索]> [Azure]
- [ファイルのインデックス作成を有効にする]チェックボックスをオンにします。
- Tikaのホスト名とTikaサービスのTikaポートを設定します。基本的なTikaのセットアップ手順に従えば、デフォルトを変更する必要はありません。
- [変更を保存]ボタンをクリックしてください。
ティカとは
Apache TikaのWebサイトから:
Apache Tika™ツールキットは、1000種類以上のファイルタイプ(PPT、XLS、PDFなど)からメタデータとテキストを検出して抽出します。これらのファイルタイプはすべて単一のインターフェースを介して解析できるため、Tikaは検索エンジンのインデックス作成、コンテンツ分析、翻訳などに役立ちます。最新のリリースはダウンロードページにあります。 Tikaを使い始める方法についての詳細はGetting Startedページをご覧ください。