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

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

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

Liferay DXP 2023.Q4/Portal GA102+以降では、検索のダウンタイムを回避するために、再インデックスのモードを設定できます。 導入された 同時 モードと 同期 モードについては、 再インデックスモード を参照してください。
-
[Liferay 7.4+] Reindex Scopeを選択し、再インデックスするインスタンスを選択します。

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

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