# Discourse、検索をもっと良くする必要がある

**URL:** https://meta.discourse.org/t/discourse-needs-better-search/305583
**Category:** Feature
**Tags:** search
**Created:** [2024 年 4 月 26 日午後 3:00 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583 "2024-04-26T15:00:52Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2024 年 4 月 27 日午後 10:01 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/21 "2024-04-27T22:01:44Z")

</div>

@Falco への可能なアプローチは、現在のものとは逆のアプローチかもしれません。

各トピックについて、20個程度のキーワードを抽出し/作成し、既存のキーワードの上に重ねていくというものです。

それが役に立つかどうか疑問です。

> **[\[Untitled AI bot PM\]](https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/RNtk2MZYY_l2o1qJAKXBfw)**
>
> sam: Read topic and Suggest 20 keywords for a search index for this specific topic 
> 
> 
> Reply with 20 words only

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2024 年 4 月 27 日午後 11:32 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/22 "2024-04-27T23:32:12Z")

</div>

> [@RGJ](#):
>
> Discourse内の検索を再確認したところ、探していたトピックは、「関連性で並べ替え」が有効な場合、25番目の結果、AIが有効な場合は19番目の結果になります。
> 
> 他の例：「ad plugin」では、最初の70件 (!) の結果に[プラグイントピック](https://meta.discourse.org/t/discourse-advertising/33734)が表示されませんが、Googleで「[meta.discourse.org](http://meta.discourse.org) ad plugin」と検索すると、すぐにヒットします。
> 
> （用語が間違っているのかもしれないと思いましたが、「advertising plugin」でDiscourse内検索すると9番目の結果、AIを有効にすると17番目の結果になります。）

私たちの関連性検索では、表示回数やページランクは考慮されていません。さらに複雑なことに、全期間の表示回数は非常に高くskewing stuffになる可能性があるため、それを修正するには年ごとの表示回数などが必要になるでしょう。

しかし…ページランクや表示回数/いいね数を考慮することで、はるかに優れた関連性アルゴリズムを考案できる可能性があります。

これは複雑な問題であり、数兆ドル規模の企業がこれらのアイデアに基づいて構築され、別の数兆ドル規模の企業が容易に追いつけない状況です。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2024 年 4 月 27 日午後 11:48 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/23 "2024-04-27T23:48:44Z")

</div>

> [@RGJ](#):
>
> 「広告プラグイン」

私はそこで修正しました… 今では#1です。

この件については以前、@tgxworld と @JammyDodger と話し合いましたが、私たちは非常にまずいケーキを焼き上げてしまいました。

簡単な回避策は、

すべての #Customization > Plugin トピックを一つずつ確認し、末尾に「Plugin」を追加することです。

Discourse 広告プラグイン  
Discourse チャットプラグイン  
などなど…

タイトルが「一致」するので、例えば

- カテゴリ #Customization > Plugin 内の `Advertising` は、ランダムなカテゴリ内の `Discourse 広告プラグイン の質問` に負けます。

カテゴリやタグを追加することでタイトルインデックスを「肥大化」させることもできますが、Google がやっていることだと思います。

したがって、以下のようにインデックス化する代わりに：

第一優先度「Discourse 広告」  
第二「プラグイン」  
第三優先度「コンテンツ」

以下のようにインデックス化できます：

第一優先度「Discourse 広告 - プラグイン タグ1 タグ2」

もちろん、回避策として以下のように検索することもできます：

`#customization:plugin chat`…

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/2/3/b23b630da173393a508d22d8dea385dcbd98cc88.png)

vs

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/2/0/72066c001607c7482de657121f53919f21858ceb.png)

* * *

参考までに… 公式プラグインを今すぐすべて修正してもよいでしょう。数分で終わるはずです。

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/7/3/e73e0ba6906999241fefeeb4c513817b96dd0ae5.png)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年 4 月 28 日午前 12:27 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/24 "2024-04-28T00:27:45Z")

</div>

トピックへのリンク数を考慮に入れるのはどうでしょうか？

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2024 年 4 月 28 日午前 12:29 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/25 "2024-04-28T00:29:43Z")

</div>

はい、それがページランクです。私が言及したことです。

しかし、多くのトレードオフがあります。正確なタイトルの一致は、高いページランクよりも劣るべきでしょうか？

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年 4 月 28 日午前 1:02 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/26 "2024-04-28T01:02:29Z")

</div>

いいえ。正確なタイトルを探すことが多いのですが、私はかなり特別です。「なぜ検索しなかったのですか」というリンクを探している場合、私はほとんどの場合、存在するものを探しています（多くの人にとって標準的なインストールから一歩離れたものです。数ヶ月間、「straightforward」ではもはや「[Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver](https://meta.discourse.org/t/configure-direct-delivery-incoming-email-for-self-hosted-sites-with-mail-receiver/49487)」が見つからず、途方に暮れていましたが、最近リネームされたので「mail receiver」で機能するようになりました）。

> [@sam](#):
>
> pagerank / accounting for view counts / likes it is possible we can come up with a far better relevance algorithm

ああ。今、あなたがそう言ったのがわかりました。

私が実際に探しているもので、探しているものが何かわからない場合、最も新しいものが一番良い結果をもたらします。

参考までに、私自身の（主に自分だけのための）サイトでは、比較的トピックや投稿が少ないため、検索はかなりうまく機能していると思います！

---

<div class="post-metadata">

### Author: ![Fabio\_Machado\_de\_Oli](https://avatars.discourse-cdn.com/v4/letter/f/48db29/32.png) [@Fabio\_Machado\_de\_Oli](https://meta.discourse.org/u/Fabio_Machado_de_Oli)
#### Post date: [2024 年 4 月 28 日午前 1:25 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/27 "2024-04-28T01:25:09Z")

</div>

> [@awesomerobot](#):
>
> また、[Typesense](https://typesense.org/) を使用して検索を改善するのに役立つ新しい検索プラグインも実験しています（数週間以内に Meta でテストできるものが提供されることを願っています）。内部デモで「settings in themes」を検索すると、そのトピックが 4 番目の結果として返されるため、これは有望なようです。

これが正しい方法です。内部のものに過度の労力を費やす前に、テストすべき検索ツールはたくさんあります。内部検索を備えていて、この不満がないサイトを知りません。世界最大級のサイトの 1 つである Reddit でさえ、検索について批判されています。

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [2024 年 4 月 28 日午前 8:40 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/28 "2024-04-28T08:40:37Z")

</div>

ユーザーの検索や閲覧中の行動（あるいは、例えばGoogleマップが行っているような問い合わせ）を相関させることで、Discourseはクエリの予測される結果に関する知識を内部的に生成できる可能性があります。

また、AIが会話を望ましい結果へと誘導するのに役立つかどうか疑問に思っています。そのような対話は、「結果に満足していません」と書かれたボタンから始めることができます。AIの役割は、結果の範囲を絞り込むか、適切に優先順位を付けるかのいずれかである質問をすることになります。

---

<div class="post-metadata">

### Author: ![TheDarkWizard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thedarkwizard/32/177913_2.png) [@TheDarkWizard](https://meta.discourse.org/u/TheDarkWizard)
#### Post date: [2024 年 4 月 28 日午前 8:54 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/29 "2024-04-28T08:54:50Z")

</div>

Typesenseプラグインは素晴らしいですね。

---

<div class="post-metadata">

### Author: ![schneeland](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schneeland/32/275391_2.png) [@schneeland](https://meta.discourse.org/u/schneeland)
#### Post date: [2024 年 4 月 28 日午前 11:29 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/30 "2024-04-28T11:29:22Z")

</div>

良いトピックですね！フォーラムの検索は本当に難しいもので、私の好みからするとGoogleを使うという解決策が少し頻繁に出てくる傾向があります。

> [@sam](#):
>
> さらに複雑なことに、すべての期間でのビューは非常に高くなる可能性があり、それが事態を歪めるため、それを修正するために年ごとのビューなどが必要になるでしょう。

同感です。古いトピックが検索結果を支配してほしくないですよね。  
私自身の検索の期待から判断すると、最近のアクティブなスレッドで、タイトルとカテゴリが一致するものが最良の結果になると思います。さらに、最近のものが顕著な影響を与えることを好みます。なぜなら、私はしばしば漠然と覚えているものを検索することが多いからです。

> [@sam](#):
>
> これは複雑な問題であり、数兆ドル規模の企業がこれらのアイデアの上に築かれ、別の数兆ドル規模の企業が簡単に追いつく方法がありません。

残念ながら、これも真実です。個人的には、リンクがどれだけ関連性に貢献するか（要因にはなるでしょうが）さえ定かではありません。なぜなら、私が参加しているフォーラムでは、サポートや技術フォーラムのようなものではない場合、リンクは比較的まれだからです。  
そのため、最近性やアクティビティ、つまり過去それほど遠くない期間でのビュー数、いいね/リアクション数、返信数をより重要視する傾向があります（これが現在の検索実装にも考慮されているかどうかはわかりませんが）。

---

<div class="post-metadata">

### Author: ![Fabio\_Machado\_de\_Oli](https://avatars.discourse-cdn.com/v4/letter/f/48db29/32.png) [@Fabio\_Machado\_de\_Oli](https://meta.discourse.org/u/Fabio_Machado_de_Oli)
#### Post date: [2024 年 5 月 10 日午前 3:09 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/31 "2024-05-10T03:09:03Z")

</div>

> [@schneeland](#):
>
> ここにも同意します。古いトピックが検索結果を支配するのは望ましくありません。  
> 私自身の検索の期待から判断すると、最近でアクティブであり、タイトルとカテゴリの両方で一致するスレッドが最良の結果だと思います。さらに、最近のものが顕著な影響を与えることを好みます。なぜなら、私はしばしば漠然と覚えているものを検索するからです。

Redditが「hot」スコアに使用しているアルゴリズムを調べてみる価値があると思います。

[math - Redditのランキングの数学的アルゴリズムはどこから来るのか、例として？ - Stack Overflow](https://stackoverflow.com/questions/6566004/where-do-mathematical-algorithms-for-reddits-ranking-as-an-example-come-from)

それは次のようなものです。

![image](https://global.discourse-cdn.com/meta/original/4X/9/c/2/9c20a525505891f797041e77de87ef295fa12316.png)

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2025 年 4 月 14 日午後 3:38 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/32 "2025-04-14T15:38:58Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/9/2/4/9242d672f6a0b80519d2f8b44e4cae111b434427.png)

:sob: :sob: :sob: :sob:

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2025 年 4 月 14 日午後 8:39 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/33 "2025-04-14T20:39:17Z")

</div>

同意します。参考までに、`subscriptions #customization:plugin` の方がより良い結果を示します。

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2025 年 4 月 14 日午後 9:12 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/34 "2025-04-14T21:12:20Z")

</div>

はい。[考えるな！](https://en.wikipedia.org/wiki/Don%27t_Make_Me_Think)

OPのクエリは、1年前と同じトピックが同じ順序で表示されます（このトピック自体が検索結果を汚染しているという例外を除いて…）

> [@awesomerobot](#):
>
> また、[Typesense](https://typesense.org/) を使用して検索を改善するのに役立つ新しい検索プラグインを試しています（数週間以内にMetaでテストできるものがあることを願っています）

これは何らかの成果を上げましたか？

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [2025 年 4 月 14 日午後 11:34 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/35 "2025-04-14T23:34:51Z")

</div>

Googleに頼りすぎるのは好きではありません。しかし、チームは遅かれ早かれ検索を改善する方法を見つけると確信しています。

 ![画像は「discourse subscription plugin」のGoogle検索結果のスクリーンショットです。（AIによるキャプション）](https://global.discourse-cdn.com/meta/original/4X/6/0/1/601b69b9f9c7e3c6ac63f7da19800dcf0542f030.png)

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [2025 年 4 月 15 日午後 12:53 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/37 "2025-04-15T12:53:31Z")

</div>

> [@RGJ](#):
>
> これが何らかの形で実を結んだのか気になります。

実験から多くのことを学びましたが、多くの時間を費やしていたため、他の優先事項に移行しました。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2025 年 7 月 9 日午後 6:26 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/38 "2025-07-09T18:26:48Z")

</div>

実験の現在の状況を教えていただけますか？継続すべきでしょうか、それとも最初からやり直す必要がありますか？

コードを見て変更点を特定する経験があまりないので、簡単な要約で理解できれば十分です :slight_smile:

検索を中央集権化することで、Discourse はブログや同様のオンラインサービスが多いウェブサイトでより多くの露出を得られるはずです。

それが私たちの最初のユースケースです。検索バーでブログ記事について直接議論するためのフロントドアを提供できれば、価値が加わると思います。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025 年 7 月 9 日午後 9:32 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/39 "2025-07-09T21:32:50Z")

</div>

実験は廃止されましたが、再び表示される可能性があり、検索の改善には間違いなく関心があります

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2025 年 7 月 10 日午前 12:10 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/40 "2025-07-10T00:10:27Z")

</div>

それは知っておくと便利ですね、ありがとう！

新しいテクノロジーと私たちが経験している根本的な変化の可能性を最大限に引き出すためには、複数のアプリ（ウィキ、ブログ、ドキュメント、フォーラム）を横断するシンプルな検索を提供することが不可欠であると理解しています。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025 年 7 月 10 日午前 6:59 UTC](https://meta.discourse.org/t/discourse-needs-better-search/305583/41 "2025-07-10T06:59:46Z")

</div>

アルゴリアプラグインでアルゴリアに対応していますので、それを活用できます。

[Previous page](https://meta.discourse.org/t/discourse-needs-better-search/305583.md?page=1)
