Como faço para remover permanentemente todos os tópicos, incluindo seus IDs de tópicos, para que esses IDs possam ser reutilizados por tópicos futuros mais recentes?

Basicamente, no meu fórum, tenho muitas categorias.

Tenho uma categoria chamada ‘testing’ (testes),

e ela contém milhares de tópicos de teste.

Ao mesmo tempo, tenho categorias úteis com tópicos valiosos.

Assim, no fórum, todos esses tópicos têm IDs incrementados misturados, como:

myforum.com/t/good-topic/1810
myforum.com/t/test-topic/1231
myforum.com/t/another-test-topic/12189
myforum.com/t/another-good-topic/3219
myforum.com/t/another-testing-topic/3211

Como você pode ver pelos IDs dos tópicos, devido ao grande número de tópicos de teste, os IDs dos meus novos tópicos continuam sendo incrementados regularmente. Mesmo que eu exclua manualmente todos os tópicos de teste na minha categoria ‘testing’, os IDs dos tópicos excluídos continuam ocupados, e novos tópicos nunca poderão reutilizá-los.

O que eu quero fazer é, por exemplo: se um tópico de teste tiver o ID 121 e eu o excluir permanentemente, ao criar um novo tópico relevante em qualquer categoria do meu site, esse novo tópico deveria conseguir REUTILIZAR o ID 121, em vez de incrementar e criar um novo ID a cada vez.

O problema é que os IDs dos meus novos tópicos estão ficando cada vez mais longos, como 34214 e 43242. Se eu remover todos os tópicos de teste, que são aproximadamente 20.121, quero que meu fórum consiga usar IDs CURTOS para novos tópicos. Ou seja, se eu excluir permanentemente TODOS os tópicos de teste, o ID dos novos tópicos deve ser redefinido para reutilizar os IDs antigos excluídos, em vez de continuar incrementando a contagem atual de 34214, que está aumentando devido aos IDs dos tópicos de teste indesejados.

Meu objetivo ao fazer isso é ter URLs mais curtas e evitar IDs de tópicos longos causados pelos 20.121 tópicos que criei para testes.

Depois de remover todos esses 20.121 tópicos de teste que estão na minha categoria ‘testing’, quero que meus novos tópicos utilizem os IDs antigos mais curtos, em vez de receber o ID 20.122, que é apenas o próximo após 20.121.

Devo seguir este link: Bulk delete all topics in a category ? Ele removerá todos os tópicos e suas postagens também, ou apenas os tópicos?

E isso liberará todos os antigos IDs de tópicos usados pelos tópicos excluídos, para que meus novos tópicos possam reutilizar esses IDs antigos ao serem criados?

Por favor, me oriente sobre o que é melhor no meu caso. Devo excluir em massa minha categoria ‘testing’ para que esses IDs de tópicos sejam destruídos e fiquem disponíveis para reutilização? Por favor, compartilhe links e tutoriais sobre como fazer isso em massa sem afetar os dados das minhas categorias e tópicos normais e bons.

Todos os meus tópicos de teste indesejados estão na categoria ‘testing’. Além disso, não quero que o banco de dados do meu site continue carregado com os tópicos de teste excluídos, pois nunca vou desfazer ou recuperar esses tópicos, já que não usarei mais seus IDs (ou postagens/conteúdo) novamente.

Pelo que sei, não há opção no Discourse para excluir permanentemente um tópico e liberar seu ID excluído? Se eu os excluir pela interface, sempre vejo a opção de restaurar… estou errado?

Não liberará.

Não se preocupe com o ID do tópico. Essa é a melhor abordagem. Se o ID do tópico for 2 ou 20000, não faz muita diferença.

Se você realmente quiser que os IDs dos seus tópicos sejam menores, poderá restaurar um backup de antes de criar esses tópicos ou poderá limpar todo o seu banco de dados e começar do zero.

Não seria bom destruir todo o meu banco de dados, pois há outros tópicos úteis e bons no site em outras categorias.
Que outra opção tenho para excluir permanentemente os tópicos desta categoria, incluindo seus IDs? Para que tópicos futuros mais novos possam reutilizar os IDs mais antigos e mais curtos?

Você já resolveu? Estou tendo o mesmo problema.

Por que você gostaria de reutilizar IDs?