Pesquisar/fundir tópicos duplicados

Minha importação do Yahoo Groups resultou na fragmentação de muitos tópicos (seja porque os usuários não respondiam corretamente no passado, porque o Yahoo não manteve o tópico unido adequadamente, porque o script de importação não reconheceu corretamente o que o Yahoo fez — ou alguma combinação disso). Em um caso que encontrei, isso resultou em mais de uma dúzia de tópicos no Discourse, todos com o mesmo título, que na verdade faziam parte da mesma discussão. Isso levanta duas perguntas:

  • Existe uma maneira automática de encontrar esses duplicados? Meu site não está configurado para permitir tópicos duplicados, mas os mais de 20 mil tópicos que importei não respeitaram essa configuração.
  • Tendo encontrado os duplicados, existe uma maneira de mesclá-los em um único tópico, preservando a cronologia das mensagens? Sei que posso mover mensagens individualmente para outro tópico, o que de certa forma resolve o problema, exceto que não mantém bem a cronologia e é bastante trabalhoso (chave de engrenagem, selecionar posts, selecionar todos, mover para, tópico existente, inserir número, mover, voltar, chave de engrenagem, remover da lista, repetir o processo).
  • (Ok, três perguntas) é possível fazer o acima sem atualizar o tópico? Um tópico que limpei manualmente tinha 15 anos, e toda vez que movia posts para ele, enviava e-mails aos meus usuários que tinham o modo de lista de e-mails ativado (o que é a maioria deles), causando certa confusão.

Há uma parte de mim que sente que arquivos são arquivos e posso simplesmente deixá-los como estão — mas prefiro que sejam um pouco mais úteis, o que significaria que as discussões teriam um pouco mais de integridade do que têm atualmente.

You could do a search sorted by title to find the dupes. You could run a rails console script to merge them, though I don’t know that any examples exist.

If you have a budget and no one offers a solution here you could ask in marketplace.