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

検索管理

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

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

つながり

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

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

インデックス管理

インデックス操作では、Liferayのデータを再インデックス化できます。

インデックス操作のユーザーインターフェースを使用して、インデックスを再構築します。

以下のいずれかのレベルでインデックスを再構築できます。

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

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

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

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

    再インデックスモードを選択してください。

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

  3. [Liferay 7.4+] Reindex Scopeを選択し、再インデックスするインスタンスを選択します。

    再インデックスするインスタンスを選択してください。

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

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

    インデックスの再構築を行うことを確認してください。

ワークフローメトリクス は、アプリケーションの専用設定メニューから再インデックスされます。 グローバルメニューの[アプリケーション] [ワークフロー]セクションの[ Metrics ]をクリックし、[設定]ウィンドウを開きます (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クラスター内の任意のインデックスのフィールドマッピングを検査します。