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

つながり
検索エンジンへの接続情報が表示されます。 例:
- 検索エンジンベンダー:Elasticsearch
- クライアントのバージョン:7.16.3
- 有効な接続:1
- 稼働状態:緑
- 接続ID: _REMOTE_
- 接続タイプ:読み取り/書き込み
- クラスター名:LiferayElasticsearchCluster
- ノード:1
- ノード名:lr-es
- ノードバージョン:7.17.21
インデックス管理
インデックスアクションでは、Liferay のデータを再インデックスできます。

次のいずれかのレベルでインデックスを再作成できます。
グローバル: すべてのインデックスとタイプ、またはすべてのスペルチェック辞書を再インデックスします。
個別のインデックス可能タイプ: インデックス可能タイプを個別に再インデックスします。
-
グローバル メニュー → コントロール パネル → 検索を開き、インデックス アクション タブをクリックします。
-
[Liferay DXP 2023.Q4+/Portal GA102+] 再インデックスモードを選択します。

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

Liferay 7.4 以降では、再インデックスアクションの範囲を特定の 仮想インスタンスに制限できます。
-
[Liferay DXP 2023.Q4+/Portal GA102+] ダイアログで 実行 をクリックして、再インデックスを確認します。

ワークフロー メトリック は、アプリケーションの専用設定メニューから再インデックス化されます。 グローバル メニューで、アプリケーション → ワークフロー セクションの メトリクス をクリックし、設定ウィンドウ (
) を開きます。 詳細については、 ワークフロー メトリックの再インデックス を参照してください。
すべてのコンテンツの再インデックス
すべてのコンテンツのインデックスを再作成すると、 システム内のすべての検索エンジン ドキュメントと会社インデックス が削除され、データベースから再作成されます。 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.ReindexStatusMessageSenderImpl | DEBUG |
| com.liferay.portal.search.internal.SearchEngineInitializer | INFO |
個々のタイプの再インデックス
個々のタイプ(例: 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
フィールドマッピング
[フィールドマッピング]タブには、システムで有効なすべてのフィールドマッピングがインデックスごとに表示されます。 現在、マッピングの表示、コピー、拡大・縮小、ダークテーマでの表示が可能です。
