管理ポータルでユーザーを検索できない

問題

  • インデックスの再作成はかなり前から行われており、管理者ポータルやコントロールパネルのセクションで特定のユーザーが検索されません。

Environment

  • Liferay DXP 7.1

解決策

  • クラスタDXPノードとElasticseachサーバで上記の問題が発生した場合は、以下の手順を実行してください。 Elasticsearchの設定は、クラスタセットアップの全ノードで同一にしておいてください。
  • エラスティック・サーチのログを確認し、 シャードの障害をチェックする
    • 以下のコマンドを実行してクラスタの健全性を確認し、サーバーがイエローのステータスを返しているかどうかをチェックする :curl -X GET "localhost:9200/_cluster/health"
  • 手順は営業時間外にのみ行うこと
    1. すべての Liferay ノードを停止
    2. Elasticsearch ノードを停止する
    3. Elasticsearch ノードを起動
    4. Liferay ノードを一つずつ起動
    backgroundTaskIdlockId をこのドキュメントに従ってチェックし、適宜削除 - Stuck-reindex-How-to-check-the-progress-of-a-reindex-process-and-remove-blocked-BackgroundTask-and-Lock-records
  • もし、ユーザだけが問題であれば、 com.liferay.portal.kernel.model.Userに対してのみ再インデックスを実行してみてください。 これでこの挙動は解消されるはずだ。

追加情報

  • これは、このような状況で使える一般的なアプローチである。 ただし、追加のサポートが必要な場合は、パッチの詳細とすでに試した対処法を明記の上、サポートエンジニアのサポートを要請するサポートチケットを提出してください。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています