В настоящее время на моём форуме насчитывается около 17 000 тегов (ежегодно их количество увеличивается почти на 1 000), и моя учётная запись администратора позволяет просматривать все теги по адресу example.com/tags/. Однако, если я пытаюсь сделать то же самое с обычной учётной записью, на странице тегов ничего не отображается (см. скриншот ниже). Обратите внимание, что все теги доступны пользователям по адресу example.com/tag/tag_name.
Другая проблема заключается в том, что при поиске по тегам отображается только 5 результатов (хотя запрос точно соответствует более чем 5 тегам).
Если это связано с большим количеством тегов: в настоящее время я использую экземпляр DigitalOcean с 2 виртуальными процессорами и 4 ГБ оперативной памяти. Графики нагрузки не показывают значительной загрузки, но я готов обновить конфигурацию, если это поможет решить проблему.
Я создаю платформу для обсуждения научных статей, предназначенную для конкретного репозитория. В настоящее время в репозитории насчитывается около 17 000 статей, и ежегодно добавляется примерно 1000 новых.
Вот требования, которые привели к этому:
Я хотел бы иметь возможность открывать более одной темы для каждой статьи. Поскольку каждая тема посвящена разному аспекту обсуждения или вопросу, касающемуся одной и той же статьи. Следовательно, мне нужна категория для каждой статьи, но я читал, что использование тегов — лучший вариант, если их много.
Тема может охватывать более одной статьи (например, если вопрос или обсуждение касаются двух статей одновременно).
Я не смог найти другого способа реализовать это в Discourse, кроме использования тегов. Я был бы очень рад узнать, существует ли более элегантное решение.
Так как вы не предоставили свой URL, пожалуйста, проверьте, нет ли каких-либо странностей во вкладках «Сеть» (Network) и «Консоль» (Console) вашего браузера или в директории /logs/.
Конечно, вот они (обратите внимание, что логи были сгенерированы не после того, как я сделал запрос к тегам от пользователя). Я хотел включить всё, чтобы проверить, нет ли проблемы, связанной с предыдущим инцидентом:
Интересно, зачем вам нужно так много? Почему такая детализация? Разве это не станет кошмаром для управления исключительно функционально? Не могли бы вы уменьшить детализацию? Ведь теги в основном служат для высокоуровневой категоризации?
Я также активно ищу более элегантные альтернативные варианты. Но если проблем с производительностью нет, текущее использование тегов точно реализует ту функциональность, которую я хочу.
Приносим извинения, мы понимаем: вы хотите связать две или более тем с помощью уникального тега. Это довольно необычный случай использования (что касается детализации, конечно, обычно темы связываются по тегу ).
Я, собственно, выяснил причину основной проблемы (теги не отображаются): в данный момент ни один тег не используется (массовая загрузка). Я понял, что пользователям показываются только используемые теги. Для моего случая это вполне приемлемо, так как я все равно наполню каждый тег основной темой. Таким образом, проблемы с отображением на самом деле не было.
Однако проблема с тем, что поиск по тегам показывает только 5 результатов, всё ещё сохраняется.