alehandrof
(Alex Armstrong)
2017 年 9 月 29 日午前 10:53
1
Is there a way to search for both public topics and PMs at once – and make that the default behavior for my site?
User case: I often know I’ve talked with someone about something but I can’t recall whether it was a message or a topic. To find it, I sometimes have to do two searches. And that’s charitably assuming that I use the correct keywords, which isn’t always the case
「いいね!」 3
thoka
(Thomas Kalka)
2025 年 5 月 7 日午前 6:55
2
Search public topics and PMs simultaneously をフォーラムのデフォルトの動作にしたいと考えています。
以前にこれを試した方はいますか?
背景:
私たちは学校のコミュニケーションプラットフォームとしてDiscourseを使用しています。ほとんどのカテゴリはグループに制限されています。
グループをまたいで人々に連絡する場合、PM(プライベートメッセージ)でのコミュニケーションが通常の手段です。
会話を検索する際、ユーザーはPMで検索すべきかトピックで検索すべきかを覚えていません。
「いいね!」 4
これについては以前聞いたことがありません - 機能リクエストのように感じるので、Feature に移動します。
「いいね!」 1
nathank
(Nathan Kershaw)
2025 年 12 月 18 日午前 12:22
5
Surface in:all as an option in the Advanced Search UI での議論を続けます。
これは簡単にはできないことがわかりました!そのため、新しい機能リクエストです。
当方のインスタンスでは、グループ受信トレイを多用しているため、メッセージを検索に含めたいことがよくあります。検索に in:all を先頭に追加することでこれが実現できますが、ユーザーに教えるのは簡単ではありません。
@zogstripによる素晴らしい最近の作業 のおかげで、これはUI経由で可能になりました。これはパワーユーザーにとっては素晴らしいことですが、初心者ユーザーにとっては見つけるのに時間がかかったり、使うのを忘れたりするでしょう。
ユーザー(そして私自身!)のために、これをデフォルトの検索にする方法が欲しいです!
「いいね!」 3
うーん… 検索ボックスに in:all を追加するためにJavaScriptを使ってみてはどうでしょうか?
nathank
(Nathan Kershaw)
2025 年 12 月 18 日午前 5:47
7
JavaScriptを試してみましたが、私と私の愚かなAIサポートには手に負えないようです。何か提案はありますか?
うーん… 例えば、次のようなのはどうでしょう?
document.addEventListener("DOMContentLoaded", () => {
if (window.location == "/search") {
const searchBar = document.getElementById("someId");
searchBar.value = "in:all";
}
});
これは思いつきで書いたもので、休暇中のためノートパソコンを持っていません。
より良い解決策は、プラグインAPIの api.onPageChange を使用することですが、これもまだ機能するかもしれません。
Moin
2025 年 12 月 18 日午前 9:03
9
同様の機能リクエストを簡単にクロスリンクしたいだけです。
「いいね!」 1
nathank
(Nathan Kershaw)
2025 年 12 月 20 日午前 8:19
10
残念ながら、それは動作しませんでした!
良い点ですね!既存のトピックを見落としていました。すべて統合するようにフラグを立てました。
「いいね!」 1
nathank
(Nathan Kershaw)
2025 年 12 月 11 日午後 9:04
13
私は、グループメッセージを多用しているサイトをいくつか持っています。これは、「フォーラム外」のトピックを公開カテゴリから明確に区別するのに最適な方法です。
しかし、これにより検索が機能的にサイロ化されてしまいます。in-all を使用してメッセージとフォーラム全体を横断して検索することは可能ですが(https://meta.discourse.org/t/searching-for-content-effectively/273328 を参照)、実際には検索 UI からこれにアクセスすることができません。
私たちのユースケースでは、高度な検索 UI に以下があると非常に役立ちます。
メッセージ(および/またはチャット)を検索に含めるかどうかを制御するための使いやすいオプション
これのサイト全体のデフォルトを設定する機能
「いいね!」 2
チェックボックスとドロップダウンが混在しているのは、私にはいつも奇妙に感じられました。そこで、それらをすべて1つの「マルチセレクト」ドロップダウンに「統合」し、「in:all」フィルターもリストに含まれるようにしました。
main ← ux-advanced-search-filters-multi-select
opened 04:06PM - 15 Dec 25 UTC
Convert the advanced search "filters" section from a mix of checkboxes and a sin… gle-select dropdown to a unified multi-select component, allowing users to apply multiple filters simultaneously.
Changes:
- Replace ComboBox and checkboxes with a MultiSelect for in:/with: filters
- Change searchedTerms.in from a single value to an array
- Remove special.in tracking (title, likes, messages, seen) - now unified
- Add buildFilterOptions helper to construct filter options consistently
- Add new filters: created, likes, bookmarks, seen, all, title
- Update locale strings with "Select filters…" placeholder
Ref - https://meta.discourse.org/t/391095
**BEFORE**
<img width="1851" height="1206" alt="CleanShot 2025-12-15 at 17 05 41" src="https://github.com/user-attachments/assets/fd8bada0-8fdb-41a8-919a-8e2c122c61e6" />
**AFTER**
<img width="1851" height="1206" alt="CleanShot 2025-12-15 at 17 05 28" src="https://github.com/user-attachments/assets/874370a9-5b96-4837-829d-33a2c9d62c1d" />
「いいね!」 4
@nathank 上記のPRはmetaで公開されていますが、どう思われますか?
「いいね!」 1
nathank
(Nathan Kershaw)
2025 年 12 月 16 日午前 9:17
16
それはかなり素晴らしい(そして賢明な)改善ですね!!!
さて、あとはこれを自分のサイトのデフォルト検索にする方法を考え出すだけです…
「いいね!」 1
dax
(Daniela)
2025 年 12 月 20 日午後 2:17
20
要点をまとめると、トピック別およびPM別の検索は完了し、in:all がフィルターに追加されました。
この機能リクエストを完了するために残っているのは、それをデフォルトの検索に設定する機能です。
「いいね!」 2