How many categories can discourse support?

Is there any limitation on number of categories?

I am planning to create forum site with 500+ categories, is it possible with discourse?

2 Me gusta

Gotta quote Jeff here:

One thing you should do when starting is to create just a few key categories, and as your forum grows, you can create new categories, and use the search to move topics to the new category.

You can also use tags, that can separate content but are more lightweight.

7 Me gusta

Can someone please address the main question stated in the title:
How many categories can discourse support?

This is a valid question and very important to consider. I’m well aware of tags and tag groups.

Are there performance concerns or technical issues related to having 1000 categories?
Or maybe there are well working forums with hundreds of categories?

8 Me gusta

We currently have 263 categories and counting and working well. Most of those however are private and locked down to various groups (approx 240)

5 Me gusta

Same. We hit 210 just today. Each of the categories are part of the same parent category and each of them is restricted to its very own group of 30 to 40.

También estoy investigando cómo asegurar las conversaciones entre un paciente y un médico.
La única solución que he encontrado hasta ahora, tras leer la documentación, es:

  • Crear una categoría para el usuario mediante la API
  • Crear un grupo para el usuario mediante la API
  • Asignar al grupo del paciente, al médico y a los grupos de personal a la categoría

De esta manera, el paciente y el médico pueden tener interacciones que solo ellos puedan ver.
Además, se podrían añadir más médicos a la discusión y ellos también verían las conversaciones.
El personal podrá supervisar posibles abusos.

Esto no es posible en Discourse. No existe el concepto de permisos por tema. Lo que buscas es un MP entre esas personas.

Estoy un poco confundido.
Estoy considerando una categoría por paciente.
Cada paciente puede tener múltiples temas en su categoría.
Supongo que cada tema sería una ‘visita’ o un caso diferente.

La mayoría de las categorías probablemente tendrán un solo tema.

Investigaré cómo hacer esto con mensajes personales y grupos (mensajes grupales).

Sin embargo, no me siento cómodo con la actual (falta de) documentación (estructurada) sobre Discourse.
Los temas son buenos y es genial ver el razonamiento que llevó a ciertas características, pero tienen las siguientes limitaciones:

  • Tengo que leer comentarios que son listas de deseos o características que no se han implementado.
  • Extraño tener una documentación estructurada que me permita profundizar en las características que busco.

Dicho esto, Discourse es increíble y lo anterior es una crítica constructiva.
Mientras escribo esto, pienso que soy solo yo; no estoy lo suficientemente familiarizado con Discourse.

P.D. Solo estoy escuchando tu entrevista :slight_smile:

2 Me gusta

Depende de cuántos pacientes planees tener. Discourse no está diseñado para una situación en la que haya 10,000 categorías. Incluso 1000 categorías podrían causar problemas de rendimiento.

1 me gusta

Bueno, es para un nuevo proyecto pequeño y espero que me tome aproximadamente 1 año llegar a las 1.000.
Pero me gustaría tener una solución que me permita crecer sin tener que migrar o rehacer todo.

¿Cuál es la limitación con muchas categorías?
¿Es porque la interfaz de usuario solicita o recibe todas por defecto?
Si es así, ¿se puede implementar algún tipo de paginación para mitigar esto?

Los PMs grupales funcionan muy bien para el equipo aquí en Meta. En tu caso, parece que tendrías un PM entre

  • el paciente
  • el/los médico(s) asignado(s)
  • el grupo @support_staff

El grupo support_staff se beneficiaría de nuestra vista pulida de la bandeja de entrada grupal, donde los mensajes se pueden “archivar” una vez que se determina que el grupo ya no tiene nada más que hacer con el mensaje en su estado actual.

2 Me gusta

Han pasado un par de años y me pregunto qué tipo de experiencia has tenido con esto. Estoy en proceso de construir un sitio que potencialmente tendrá miles de categorías (cada una con al menos 2 grupos adjuntos), así que estoy muy interesado en saber cómo te fue, es decir, ¿dónde están los cuellos de botella, qué intentar evitar, etc.?