Search Administration and Tuning
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

検索管理

コントロール パネル構成検索 には、接続、インデックス アクション、フィールド マッピングの 3 つの管理 UI があります。 「接続」にはインストールが接続されている検索エンジンが表示され、「インデックス アクション」は再インデックスのインターフェースであり、「フィールド マッピング」には Liferay から検索インデックスにマップされたフィールドが表示されます。

検索管理パネルには、3つの管理画面があります。

つながり

検索エンジンへの接続情報が表示されます。 例:

  • 検索エンジンベンダー:Elasticsearch
  • クライアントのバージョン:7.16.3
  • 有効な接続:1
  • 稼働状態:緑
  • 接続ID: _REMOTE_
  • 接続タイプ:読み取り/書き込み
  • クラスター名:LiferayElasticsearchCluster
  • ノード:1
  • ノード名:lr-es
  • ノードバージョン:7.17.21

インデックス管理

インデックスアクションでは、Liferay のデータを再インデックスできます。

インデックス アクション ユーザー インターフェースを使用してインデックスを再作成します。

次のいずれかのレベルでインデックスを再作成できます。

グローバル: すべてのインデックスとタイプ、またはすべてのスペルチェック辞書を再インデックスします。

個別のインデックス可能タイプ: インデックス可能タイプを個別に再インデックスします。

  1. グローバル メニュー → コントロール パネル → 検索を開き、インデックス アクション タブをクリックします。

  2. [Liferay DXP 2023.Q4+/Portal GA102+] 再インデックスモードを選択します。

    再インデックスモードを選択します。

    Liferay DXP 2023.Q4/Portal GA102+ 以降では、検索のダウンタイムを回避するために再インデックスのモードを設定できます。 導入された 並行 および 同期 モードの詳細については、 再インデックス モードを参照してください。

  3. [Liferay 7.4] 実行スコープタブを使用して、再インデックスするインスタンスを選択します。

    再インデックスするインスタンスを選択します。

    Liferay 7.4 以降では、再インデックスアクションの範囲を特定の 仮想インスタンスに制限できます。

  4. [Liferay DXP 2023.Q4+/Portal GA102+] ダイアログで 実行 をクリックして、再インデックスを確認します。

    インデックスを再作成することを確認します。

ワークフロー メトリック は、アプリケーションの専用設定メニューから再インデックス化されます。 グローバル メニューで、アプリケーション → ワークフロー セクションの メトリクス をクリックし、設定ウィンドウ (Options) を開きます。 詳細については、 ワークフロー メトリックの再インデックス を参照してください。

すべてのコンテンツの再インデックス

すべてのコンテンツのインデックスを再作成すると、 システム内のすべての検索エンジン ドキュメントと会社インデックス が削除され、データベースから再作成されます。 Elasticsearchのログには、update_mappingメッセージが出力されます。

{"type": "server", "timestamp": "2023-01-10T14:33:04,513Z", "level": "INFO", "component": "o.e.c.m.MetadataMappingService", "cluster.name": "LiferayElasticsearchCluster", "node.name": "lr-es", "message": "[liferay-20097/mc59Scl8TJeuvcDR3y2W-g] update_mapping [LiferayDocumentType]", "cluster.uuid": "QnWxrpxaSUKF2upHDNWKkQ", "node.id": "thpwCzS_TvGgfVxQ-P_l9g"

Liferay 7.4 U45+/GA45+ および Liferay DXP 7.3 U14+ では、Liferay のログに、システムおよび会社のインデックスの再インデックスがいつ開始および終了したかが報告されます。 例:

2023-01-09 20:44:17.730 INFO  [liferay/background_task-2][ReindexPortalBackgroundTaskExecutor:57] Start reindexing company 0
2023-01-09 20:44:53.677 INFO  [liferay/background_task-2][ReindexPortalBackgroundTaskExecutor:76] Finished reindexing company 0
2023-01-09 20:44:53.677 INFO  [liferay/background_task-2][ReindexPortalBackgroundTaskExecutor:57] Start reindexing company 20097
2023-01-09 20:45:00.986 INFO  [liferay/background_task-2][ReindexPortalBackgroundTaskExecutor:76] Finished reindexing company 20097

以前のアップデートおよび Liferay Portal 7.3 では、次の ログ設定 を有効にして同様の情報を表示します。

ロガーカテゴリーレベル
com.liferay.portal.search.internal.background.task.ReindexStatusMessageSenderImplDEBUG
com.liferay.portal.search.internal.SearchEngineInitializerINFO

個々のタイプの再インデックス

個々のタイプ(例: com.liferay.account.model.AccountEntry)のインデックスを再作成すると、エンティティを表すインデックスドキュメントが削除され、データベースから再作成されます。 Elasticsearchのログには、update_mappingメッセージが出力されます。

{"type": "server", "timestamp": "2023-01-10T14:38:12,302Z", "level": "INFO", "component": "o.e.c.m.MetadataMappingService", "cluster.name": "LiferayElasticsearchCluster", "node.name": "lr-es", "message": "[liferay-20097/mc59Scl8TJeuvcDR3y2W-g] update_mapping [LiferayDocumentType]", "cluster.uuid": "QnWxrpxaSUKF2upHDNWKkQ", "node.id": "thpwCzS_TvGgfVxQ-P_l9g"

Liferay 7.4 U45+/GA45+ および Liferay DXP 7.3 U14+ では、Liferay のログに再インデックスの開始と終了が報告されます。 例:

2023-01-10 14:14:00.840 INFO  [liferay/background_task-2][ReindexSingleIndexerBackgroundTaskExecutor:122] Start reindexing company 20097 for class name com.liferay.account.model.AccountEntry
2023-01-10 14:14:00.907 INFO  [liferay/background_task-2][ReindexSingleIndexerBackgroundTaskExecutor:145] Finished reindexing company 20097 for class name com.liferay.account.model.AccountEntry

スペルチェック辞書の再インデックス

すべてのコンテンツのインデックスを再作成するたびに、スペル チェック辞書のインデックスも再作成します。 スペルチェック辞書のインデックスを再作成すると、各言語の Liferay 辞書ファイルの内容 (例: com/liferay/portal/search/dependencies/spellchecker/en_US.txt) が システムおよび会社インデックスに対して再作成されます。 Elasticsearchのログには、update_mappingメッセージが出力されます。

{"type": "server", "timestamp": "2023-01-10T14:33:14,991Z", "level": "INFO", "component": "o.e.c.m.MetadataMappingService", "cluster.name": "LiferayElasticsearchCluster", "node.name": "lr-es", "message": "[liferay-0/9ZIx-bT6TyiekzarKELQkA] update_mapping [LiferayDocumentType]", "cluster.uuid": "QnWxrpxaSUKF2upHDNWKkQ", "node.id": "thpwCzS_TvGgfVxQ-P_l9g"  }

Liferay 7.4 U45+/GA45+ および Liferay DXP 7.3 U14+ では、Liferay のログに再インデックスの開始と終了が報告されます。 例:

2023-01-10 14:16:34.170 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:278] Start indexing dictionary com/liferay/portal/search/dependencies/spellchecker/en_US.txt for company 0
2023-01-10 14:16:41.592 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:301] Finished indexing dictionary com/liferay/portal/search/dependencies/spellchecker/en_US.txt for company 0
2023-01-10 14:16:41.593 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:278] Start indexing dictionary com/liferay/portal/search/dependencies/spellchecker/es_ES.txt for company 0
2023-01-10 14:16:44.570 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:301] Finished indexing dictionary com/liferay/portal/search/dependencies/spellchecker/es_ES.txt for company 0
2023-01-10 14:16:44.571 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:278] Start indexing dictionary com/liferay/portal/search/dependencies/spellchecker/en_US.txt for company 20097
2023-01-10 14:16:49.547 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:301] Finished indexing dictionary com/liferay/portal/search/dependencies/spellchecker/en_US.txt for company 20097
2023-01-10 14:16:49.548 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:278] Start indexing dictionary com/liferay/portal/search/dependencies/spellchecker/es_ES.txt for company 20097
2023-01-10 14:16:52.235 INFO  [http-nio-8080-exec-7][BaseSpellCheckIndexWriter:301] Finished indexing dictionary com/liferay/portal/search/dependencies/spellchecker/es_ES.txt for company 20097

フィールドマッピング

[フィールドマッピング]タブには、システムで有効なすべてのフィールドマッピングがインデックスごとに表示されます。 現在、マッピングの表示、コピー、拡大・縮小、ダークテーマでの表示が可能です。

Elasticsearchクラスター内の任意のインデックスのフィールドマッピングを検査します。