Come posso rimuovere permanentemente tutti gli argomenti, inclusi i loro ID, in modo che gli ID degli argomenti possano essere riutilizzati per i nuovi argomenti futuri?

In sostanza, sul mio forum ho molte categorie.

Ho una categoria chiamata ‘testing’

che contiene migliaia di argomenti di test.

Allo stesso tempo, ho categorie utili con argomenti di valore.

Quindi, sul forum, tutti questi argomenti hanno ID incrementati mescolati tra loro, come:

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

Come potete vedere dagli ID degli argomenti, a causa dell’eccessivo numero di argomenti di test, i nuovi ID degli argomenti vengono incrementati regolarmente. Anche se elimino manualmente tutti gli argomenti di test nella mia categoria ‘testing’, gli ID degli argomenti rimangono occupati e i nuovi argomenti non possono riutilizzarli.

Quello che vorrei fare è, ad esempio: se il mio argomento di test ha ID 121 e lo elimino definitivamente, quando creo un nuovo argomento valido sul mio sito in qualsiasi categoria, il nuovo argomento dovrebbe poter RIUTILIZZARE l’ID 121, invece di incrementare e creare un nuovo ID ogni volta.

Il problema è che gli ID dei nuovi argomenti diventano sempre più lunghi, ad esempio 34214 e 43242. Se rimuovo tutti gli argomenti di test (circa 20121), vorrei che il mio forum potesse utilizzare ID PIÙ BREVI per i nuovi argomenti. Quindi, se elimino definitivamente TUTTI gli argomenti di test, il mio ID degli argomenti dovrebbe resettarsi per riutilizzare gli ID degli argomenti eliminati in precedenza, invece di incrementare l’attuale conteggio degli ID (che è 34214), che si sta allungando a causa degli ID degli argomenti di test.

Il mio obiettivo è avere URL più brevi ed evitare ID degli argomenti troppo lunghi a causa dei 20121 argomenti creati per scopi di test.

Una volta rimossi tutti quei 20121 argomenti di test presenti nella mia categoria ‘testing’, voglio che i miei nuovi argomenti utilizzino gli ID degli argomenti più brevi di quelli eliminati in precedenza, invece di avere l’ID 20122, che è semplicemente successivo a 20121.

Dovrei seguire questa guida: Bulk delete all topics in a category ? Rimuoverà tutti gli argomenti e i relativi post, o solo gli argomenti?

E libererà tutti gli ID degli argomenti usati in precedenza dagli argomenti eliminati, in modo che i nuovi argomenti possano riutilizzare gli ID vecchi una volta creati?

Vi prego di consigliarmi qual è la soluzione migliore nel mio caso. Dovrei eliminare in blocco la mia categoria ‘testing’ in modo che quegli ID degli argomenti vengano distrutti e resi disponibili per il riutilizzo? Potete condividere con me link e tutorial per eliminare tutto in blocco senza influenzare i dati delle mie categorie e argomenti normali e validi?

Tutti i miei argomenti di test inutili sono nella categoria ‘testing’. Inoltre, non voglio che la memoria/archiviazione del DB del mio sito continui a essere appesantita dagli argomenti di test eliminati, che non intendo mai annullare o ripristinare, poiché non userò mai più i loro ID (o i contenuti/post degli argomenti).

Per quanto ne so, non c’è un’opzione per eliminare definitivamente un argomento in Discourse e liberare il suo ID eliminato? Se li elimino dall’interfaccia utente, vedo sempre l’opzione di ripristino… sbaglio?

Non lo farà.

Non preoccuparti dell’ID dell’argomento. È la scelta migliore. Che l’ID dell’argomento sia 2 o 20000 non fa molta differenza.

Se vuoi davvero che gli ID dei tuoi argomenti siano più piccoli, puoi ripristinare un backup precedente alla creazione di quegli argomenti oppure puoi cancellare l’intero database e ricominciare da capo.

Non sarebbe una buona idea distruggere l’intero DB, dato che ci sono altri argomenti utili e interessanti sul sito in altre categorie.
Quali altre opzioni ho per eliminare permanentemente gli argomenti di questa categoria, inclusi i loro ID? In modo che i nuovi argomenti futuri possano riutilizzare gli ID più brevi degli argomenti precedenti?

Lo hai risolto? Ho lo stesso problema.

Perché vorresti riutilizzare gli ID?