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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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.

Je m’intéresse également à la sécurisation des échanges entre un patient et un médecin.
La seule solution que j’ai trouvée jusqu’à présent en consultant la documentation consiste à :

  • créer une catégorie pour l’utilisateur via l’API
  • créer un groupe pour l’utilisateur via l’API
  • assigner le groupe du patient, le groupe des médecins et le groupe du personnel à la catégorie

De cette manière, le patient et le médecin peuvent interagir de façon à ce que seuls eux puissent voir ces échanges.
D’autres médecins peuvent également être ajoutés à la discussion et auront accès aux échanges.
Le personnel peut surveiller les éventuels abus.

Ce n’est pas possible dans Discourse. Il n’existe pas de notion de permissions par sujet. Ce que vous voulez, c’est un MP entre ces personnes.

Je suis un peu confus.
Je envisage une catégorie par patient.
Chaque patient peut avoir plusieurs sujets dans sa catégorie.
Je suppose que chaque sujet correspondrait à une « visite » ou à un cas différent.

La plupart des catégories auraient probablement un seul sujet.

Je vais rechercher comment mettre cela en œuvre avec les messages personnels et les groupes (messages de groupe).

Cependant, je ne me sens pas à l’aise avec l’actuelle (absence) de documentation (structurée) autour de Discourse.
Les sujets sont bien, et c’est formidable de voir le raisonnement qui a conduit à certaines fonctionnalités, mais ils présentent des lacunes sur les points suivants :

  • Je dois parcourir des commentaires qui sont des listes de souhaits ou des fonctionnalités non implémentées.
  • Je regrette l’absence d’une documentation structurée me permettant d’approfondir les fonctionnalités que je recherche.

Cela dit, Discourse est génial et ce qui précède est une critique constructive.
En écrivant ceci, je me dis que c’est peut-être juste moi – je ne connais pas assez bien Discourse.

P.S. J’écoute juste votre interview :slight_smile:

2 « J'aime »

Tout dépend du nombre de patients que vous prévoyez d’avoir. Discourse n’est pas conçu pour une situation où il y a 10 000 catégories. Même 1 000 catégories poseraient déjà des problèmes de performance.

1 « J'aime »

Eh bien, c’est pour un nouveau petit projet et je m’attends à ce qu’il faille environ 1 an pour atteindre 1 000 catégories.
Mais j’aimerais avoir une solution qui me permettra de grandir sans avoir à migrer ou à tout refaire.

Quelle est la limite avec un grand nombre de catégories ?
Est-ce parce que l’interface utilisateur demande/reçoit toutes les catégories par défaut ?
Si c’est le cas, peut-on mettre en œuvre une forme de pagination pour atténuer cela ?

Les Group PM fonctionnent très bien pour l’équipe ici chez Meta. Dans votre cas, il semble que vous auriez un PM entre

  • le patient
  • le(s) médecin(s) affecté(s)
  • le groupe @support_staff

Le groupe support_staff bénéficierait de notre vue soignée de la boîte de réception de groupe, où les messages peuvent être « archivés » une fois déterminé que le groupe n’a plus rien à faire avec le message tel qu’il se présente.

2 « J'aime »

Cela fait quelques années, et je me demandais quelle expérience vous aviez eue avec cela ? Je suis en train de construire un site qui aura potentiellement des milliers de catégories (chacune avec au moins 2 groupes attachés), donc je suis très intéressé d’entendre comment cela s’est passé pour vous, c’est-à-dire où se situent les goulots d’étranglement, ce qu’il faut essayer d’éviter, etc. ?