legacy-knowledge-base
公開されました Sep. 10, 2025

Liferay Portal 5.2 から 6.0 へのアップグレード時のタグセットの移行について

written-by

Justin Choi

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

本記事では、Liferay Portal 5.2 から Liferay Portal 6.0 およびそれ以降のバージョンにおける タグ および タグセット の変更点を概説します。

具体的には

  1. タグナビゲーションポートレットの変更点(Where Did Tag Sets Go?)
  2. タグをカテゴリーに、タグセットをボキャブラリーに移行する方法。

解像度

1. タグナビゲーションポートレットの変更点(Where Did the Tag Sets Go?)

Liferay Portal 5.2では、タグはフォークソノミーと呼ばれる非構造化グループであるタグセットに整理することができました。 タグナビゲーションポートレットには、タグセットごとにタグが表示されました。 Liferay Portal 6.0にアップグレードすると、Tags Navigationポートレットはタグのみを表示し、タグセットを表示しなくなりました。 Liferay Portal 6.0 からは、Tags Sets が Vocabularies に置き換わっているため、これは意図した動作です。

Liferay Portal 6.0 以降のバージョンアップでは、Tag Sets は無視され、Tag だけが含まれます。 したがって、Tags NavigationポートレットはTagsのみを表示し、Tagセットを表示しなくなりました。 元のタグとタグセットのデータは、tagsentryとtagsvocabularyデータベーステーブルに保持されます。

2. タグをカテゴリーに、タグセットをボキャブラリーに移行する方法。

シナリオ1:

  1. ポータル管理者が5.2.x EEから6.0.x EEにアップグレードしていない場合、管理者は特定のタグセットのデータベース内のフォークソノミー値を変更することができます。 各タグセットは、タグ語彙テーブルのフォークソノミー値を0(false)または1(true)に変更することで、アップグレード処理に含めたり除外したりすることができます。
  2. アップグレードを実行する。
  3. タグとタグセットは移行され、tagsvocabularyテーブルのフォークソノミーが0(false)のタグセットについては、カテゴリーナビゲーションポートレットにボキャブラリーおよびカテゴリーとして表示されます。 tagsvocabularyテーブルでフォークソノミーが1(true)のタグセットに対して、タグナビゲーションポートレットにタグとして表示されるようになります。

シナリオ2:

  1. ポータル管理者がすでに6.0.x EE以降のバージョンにアップグレードしている場合、次の2つの選択肢があります:
  2. シナリオ1と同様に、再度アップグレードを実行します。
  3. tagsentryおよびtagsvocabularyテーブルからオリジナルのTagおよびTag Setデータを移行するためのカスタムフックを構築およびデプロイします。 カスタムフックは、Javaクラス「com.liferay.portal.upgrade.v6_0_0.UpgradeAsset」のupdateAssetCategories()メソッドをオーバーライドまたは拡張できます。
did-this-article-resolve-your-issue

legacy-knowledge-base