Bulk move many topics from one category to another

AI-generated summary

Bulk Move Many Topics from One Category to Another

tobiaseigen is looking to consolidate multiple categories into one and wants to bulk move many topics without bumping them. They also want to tag topics with a category-equivalent tag before moving them.

Bulk Tag/Move Topics through the UI:

For small categories or subsets of topics, the bulk selection tool can be used.

Move All Topics from One Category to Another:

To do this, enter the site’s container and use the following rake tasks:

  1. Find category IDs: rake categories:list
  2. Move topics: rake categories:move_topics[<starting_category_id>,<destination_category_id>]

Bulk Tag All Topics Within a Category:

To convert a category to a tag, use the following rake task:

rake tags:bulk_tag_category["<tag>|<tag>",<category_id>]

This will remove existing tags. To append tags instead, add true as a third argument:

rake tags:bulk_tag_category["<tag>|<tag>",<category_id>,true]

Important: Take a backup before making major bulk changes and be aware of notification settings.

Is there a query to bulk move many topics from one category to another? I want to consolidate many categories into one category and would like to make the move quickly and all at once, and also not bump the topics.

Bonus: also want to tag topics first with a category-equivalent tag before moving them.

Grateful for any queries or recipes. Many thanks! I’d even write it up as a howto topic if it’s good. :slightly_smiling:

このトピックを整理し、OPで質問を解決するための現在の最良のオプションを追加しました。不足しているものや問題に気づいた場合は、お気軽にご返信ください。

:warning: 大量の変更を加える前に、念のためバックアップを取ってください…

UIでのトピックの一括タグ付け/移動:

小さなカテゴリやトピックのサブセットの場合、一括選択ツールで十分な場合があります(この投稿の最後にある通知に関する注を参照)。

すべてのトピックをあるカテゴリから別のカテゴリに移動する

まず、サイトのコンテナに入ります:

cd /var/discourse
./launcher enter app

カテゴリ内のすべてのトピックに一括でタグを付ける:

まず、サイトのコンテナに入ります:

cd /var/discourse
./launcher enter app

これらの方法がどのような通知をトリガーするかは100%確信がありませんが、懸念があり、通知が送信されないことを絶対に確認したい場合は、作業中に次の設定を確認することをお勧めします:

  • disable_category_edit_notifications
  • disable_tags_edit_notifications

@tshenry 素晴らしい!本当に助かりました。ありがとうございます!