# タグのみの検索/視聴は、返信ではなくタグ付きのトピックのみを生成します

**URL:** https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299
**Category:** Feature
**Tags:** tags
**Created:** [2023 年 7 月 20 日午後 2:48 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299 "2023-07-20T14:48:57Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![\_Dan\_Beter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/_dan_beter/32/316411_2.png) [@\_Dan\_Beter](https://meta.discourse.org/u/_Dan_Beter)
#### Post date: [2023 年 7 月 20 日午後 2:48 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/1 "2023-07-20T14:48:57Z")

</div>

Discourse を、従業員、パートナー、顧客向けの知識・フィードバック共有フォーラムとして使用しています。コミュニティでの会話で、ドキュメントの追加または改善が必要なトピックが明らかになった場合、Topic または Post に `docrequest` タグを追加するように全員に伝えています。製品チームは、`docrequest` タグが使用されるたびに通知されるように、ウォッチ設定を行っています。

しかし、このタグは検索バーにも、返信投稿で使用された場合にトラッキング通知にも表示されず、元のトピックに追加された場合にのみ機能することが判明しました。コミュニティモデレーター兼管理者である私自身が、すべての投稿を監視してタグを確認し、手動で元のトピックにタグを追加する必要があります。これは明らかにスケーラブルではありません。

何か間違ったことをしているのでしょうか、それとも変更できる設定はありますか？

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2023 年 7 月 20 日午後 3:00 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/2 "2023-07-20T15:00:58Z")

</div>

こんにちは、ダン 🙂

タグは投稿ではなくトピックにのみ追加できるため、少し困っています。

> [@Admin guide to tags in Discourse](https://meta.discourse.org/t/admin-guide-to-tags-in-discourse/121041?u=canapin):
>
> bookmark This guide explains how Discourse tags work, how to configure tag settings, and how to manage tags across your site. person_raising_hand Required user level: Administrator Managing tags in Discourse Tags in Discourse provide a powerful way to organize and filter content beyond categories. This guide covers everything administrators need to know about configuring and managing tags. Summary Configure tag settings in your admin panel Create, manage, and bulk modify tags Set up …

---

<div class="post-metadata">

### Author: ![\_Dan\_Beter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/_dan_beter/32/316411_2.png) [@\_Dan\_Beter](https://meta.discourse.org/u/_Dan_Beter)
#### Post date: [2023 年 7 月 20 日午後 3:02 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/3 "2023-07-20T15:02:17Z")

</div>

@Canapin 投稿本文にタグを追加するには、# を入力してタグ名を打ち始めるだけです…例えば #Contribute > Bug です 🙂

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2023 年 7 月 20 日午後 3:18 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/4 "2023-07-20T15:18:41Z")

</div>

それはリンクであり、タグ付けではありません。

---

<div class="post-metadata">

### Author: ![\_Dan\_Beter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/_dan_beter/32/316411_2.png) [@\_Dan\_Beter](https://meta.discourse.org/u/_Dan_Beter)
#### Post date: [2023 年 7 月 20 日午後 3:20 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/5 "2023-07-20T15:20:18Z")

</div>

ちくしょう

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023 年 7 月 20 日午後 3:23 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/6 "2023-07-20T15:23:14Z")

</div>

投稿内でタグを参照することはできますが、実際にタグ付けできるのはトピックのみです。

ただし、データエクスプローラープラグインをお持ちの場合は、次のようなクエリを使用して、タグが投稿でリンクされているもののリストを取得できます。

```sql
-- [params]
-- string :hashtag
-- date :start_date
-- date :end_date 

WITH target_posts AS (
  SELECT 
    p.id AS post_id,
    t.category_id,
    p.created_at
  FROM posts p
  JOIN topics t ON p.topic_id = t.id
  JOIN users u ON u.id = p.user_id
  WHERE t.deleted_at IS NULL
    AND t.archetype = 'regular'
    AND p.deleted_at IS NULL
    AND p.post_type = 1
    AND p.created_at::date BETWEEN :start_date AND :end_date
    AND p.post_number <> 1
)

SELECT
  tp.category_id,
  tp.post_id,
  tp.created_at::date
FROM target_posts tp
LEFT JOIN post_search_data psd ON psd.post_id = tp.post_id
WHERE psd.search_data @@ TO_TSQUERY(:hashtag)
ORDER BY tp.created_at DESC

```

 ![example results](https://global.discourse-cdn.com/meta/original/4X/5/5/7/5570d06080a1706d641a59224dd592a194c46fc5.png)

---

<div class="post-metadata">

### Author: ![\_Dan\_Beter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/_dan_beter/32/316411_2.png) [@\_Dan\_Beter](https://meta.discourse.org/u/_Dan_Beter)
#### Post date: [2023 年 7 月 20 日午後 3:26 UTC](https://meta.discourse.org/t/search-watching-for-tags-only-populates-topics-with-the-tag-not-replies/272299/8 "2023-07-20T15:26:10Z")

</div>

ありがとうございます。簡単なボタンがないので、それで十分でしょう。必要に応じて自動的にタグを作成するように「監視単語」を追加しましたが、これもトピックにしか機能しないと思います。投稿にタグを追加する方法があれば素晴らしいでしょう。おそらくほとんどの人はそれを少しやりすぎだと感じるかもしれませんが、オンにできる設定があれば、少なくとも私たちのシナリオには大いに役立つでしょう。とにかく、皆さん、情報ありがとうございました！
