特定の期間内に作成された投稿を検索

:bookmark: このガイドでは、Discourse の検索機能を使って特定の期間内に作成された投稿を検索する方法について説明します。

:person_raising_hand: 必要なユーザーレベル:すべてのユーザー

Discourse の検索インターフェースでは、before および after という検索句を使用して、検索範囲を特定の期間に限定できます。この機能は、特定の期間や時間枠内の投稿を検索する必要がある場合に特に役立ちます。

before および after 句の使い方

before および after 句では、以下の日付形式が受け付けられます。

  • 完全な日付(YYYY-MM-DD
  • 年と月(YYYY-MM
  • 年のみ(YYYY
  • 月の名前(全称または略称、例:june または jun
  • 曜日の名前(例:friday
  • yesterday(昨日)
  • 何日前かの数値(1–999、例:7 は 7 日前を意味します)

これらの句の使い方を理解するための例をいくつか紹介します。

  1. before:june hashtag

    • これは、昨年 6 月以前に作成された「hashtag」という用語を含む投稿を検索します。
  2. before:2014 category:bug order:latest

    • この検索では、2014 年以前に作成された「bug」カテゴリの投稿を、最新のものから順に並べて返します。
  3. after:friday broken

    • これは、先週の金曜日を含む週の初め以降に作成された「broken」という単語を含む投稿を検索します。
  4. after:2016-01-12 before:2016-01-20 happy

    • この検索では、2016 年 1 月 12 日から 2016 年 1 月 20 日の間に作成された「happy」という単語を含む投稿を返します。
  5. after:june before:july in:first composer

    • これは、昨年 6 月から昨年 7 月の間に作成されたトピックの最初の投稿内で「composer」という単語を検索します。
  6. after:10 before:8 thing

    • この検索では、8 日前から 10 日前の間に作成された「thing」という単語を含む投稿を検索します。
  7. after:yesterday status update

    • これは、昨日以降に作成された「status update」という単語を含む投稿を検索します。

重要な注意点

  • すべての日付は、サーバーで設定されたタイムゾーン(デフォルトは UTC)で解釈されます。
  • 検索では、期間の開始時刻として日の始まり(00:00:00)が使用されます。
  • このフィルターは、投稿の created_at 日付に適用され、トピックが作成された日付には適用されません。
  • トピックの作成日に基づいてフィルターを適用する必要がある場合は、検索クエリに in:first 句を使用してください。

制限事項

現在、完全な日付を指定しない限り、検索機能は 1 日未満の分解能をサポートしていません。例えば、before:2hbefore:120m を使用して「少なくとも 2 時間前の投稿」を検索することはできません。

:bulb: より精密な時間ベースのフィルター(例:2 時間前の投稿)が必要な場合は、Data Explorer レポートの使用を検討してください。これは、コミュニティメンバーに質問に答える機会を与えた上で介入する必要があるサポートチームにとって特に役立ちます。

「いいね!」 13

after: および before: 検索で利用可能な単位は何ですか? 単位はデフォルトで日数になるようですが、完全な修飾日付を指定せずに日未満の解像度を取得できますか?

私の具体的なユースケース:少なくとも 2 時間前の投稿を返したいです。 2 時間以上前に作成されたトピックを取得するために in:first を使用するつもりです。

before:2hbefore:120mbefore:02:00:00 を試しましたが、どれも機能しませんでした。

理由:サポートチームは、コミュニティメンバーがヘルプリクエストの解決に飛び込む前に、質問に答える機会を与えたいと考えています。

「いいね!」 1

データエクスプローラーレポートをサポートチームに提供することで、1日未満で必要な場合に、より適切なオプションとなる可能性があります。チームはそれをサイドバーに追加し、必要に応じて実行できるようにすることができます。:+1:

「いいね!」 3