管理者以外のユーザーにはタグが表示されない

こんにちは。

現在、フォーラムには約17,000件のタグがあり(毎年1,000件ずつ増加する予定です)、管理者のアカウントで example.com/tags/ にアクセスすると、すべてのタグが表示されます。しかし、一般ユーザーでアクセスすると、タグページには何も表示されません(下の画像を参照)。すべてのタグは、example.com/tag/tag_name でユーザーがアクセスできることに注意してください。

もう一つの問題は、タグで検索を実行すると、5件しか表示されないことです(検索クエリに一致するものは明らかに5件以上あります)。

これはタグの数が多いためでしょうか?現在、2vcpu 4GB RAMのDigitalOceanインスタンスを使用しています。ロードグラフにはあまり負荷が表示されていませんでしたが、これを解決する方法があればアップグレードするつもりです。

空のタグページの画像:

わからないけど、すごく気になるんだ。どんなフォーラムにそんな大量のタグが必要なんだろう?

リポジトリ固有の研究論文のディスカッションプラットフォームを構築しています。現在、リポジトリには約17,000本の論文があり、毎年約1,000本が追加されています。

これにつながった要件は以下のとおりです。

  1. 論文ごとに複数のトピックを開設できるようにしたいと考えています。各トピックは、同じ論文に関する異なる「話題」や質問があるためです。したがって、論文ごとにカテゴリが必要ですが、多数ある場合はタグを使用する方が良いと読みました。
  2. トピックは複数の論文にまたがることができます(例:同時に2本の論文に関する質問や議論がある場合)。

タグ以外に、Discourseでこれを達成する方法が見つかりませんでした。よりエレガントな方法があれば、ぜひ教えていただきたいです。

「いいね!」 2

URLを共有していただけないため、ブラウザのネットワークタブやコンソールタブ、または /logs/ に何か異常がないか確認していただけますか?

はい、こちらです(リクエストしたタグからログが生成されなかったことに注意してください)以前の問題に関連する問題があるかどうかを確認するために、すべてを含めたいと思いました。


なぜそんなに多く必要なのでしょうか?なぜそんなに細かくする必要があるのですか?これは機能的に管理するのが悪夢になるのではないでしょうか?粒度を減らすことはできませんか?タグは主に高レベルの分類ではないでしょうか?

ユースケースは上記で説明しました: Tags are not getting rendered for Non-Admin Users - #3 by attj

よりエレガントな代替案も積極的に探していますが、パフォーマンスに問題がない場合、現在のタグの使用法は私が望む機能を正確に実装しています。

「いいね!」 1

申し訳ありません、理解しました。2つ以上のトピックをユニークなタグでリンクしたいのですね。それは非常に斬新なユースケースです(粒度の点では、もちろんタグでトピックを関連付けるのは普通のことですが:sweat_smile:)。

「いいね!」 1

実際には、2つのトピックを2つのタグでリンクしています。たとえば、タグが001の論文とタグが005の論文があるとします。

ユーザーは、両方のディスカッションを含むトピックを投稿する際に001と005を選択します。したがって、個別の001-005タグはありません。

「いいね!」 1

主な問題(タグが表示されない)の原因はすでに判明しました。現在、タグは(一括アップロードで)使用されていません。使用されているタグのみがユーザーに表示されることに気づきました。これは、各タグにメイントピックを anyway で設定するため、私のユースケースでは問題ありません。したがって、レンダリングに関する問題はありませんでした。

ただし、タグ検索で5件の結果が表示される問題は依然として残っています。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.