noellabo's tech blog

@noellaboの技術ブログ

Mastodon v4.2とFedibirdの検索文字列(早見表)

Mastodon v4.2およびFedibirdの、検索欄に入力する検索文字列の書式と効果の一覧です。

アカウントと投稿の照会

  • 特定の書式を検索の入力欄に指定すると、アカウントや投稿を照会する動作となる。
  • 相手から個別およびサーバ単位でブロックされていたり、相手側サーバとの通信に問題がある場合、正しい指定をしても照会に失敗することがある。
分類 書式 効果
アカウント照会 @noellabo@fedibird.com ローカルアカウントを照会したり、未知のリモートアカウントをネットワークから照会する(その1)。情報が古くなっている既知のアカウント情報を更新する効果もある。
アカウント照会 https://fedibird.com/@noellabo ローカルアカウントを照会したり、未知のリモートアカウントをネットワークから照会する(その2)。情報が古くなっている既知のアカウント情報を更新する効果もある。ActivityPubのアカウントURI・URLの場合のみ有効。
投稿の照会 https://fedibird.com/@noellabo/108371358466234527 ローカル投稿を照会したり、未知のリモート投稿をネットワークから照会する。既知の投稿であれば照会せずにキャッシュを参照する。ActivityPubの投稿URI・URLの場合のみ有効。

検索文字列の書式

  • hasisは表記が異なるだけで同じ。どちらを使っても良いが、自然に感じる方を選ぶと良い。
  • notはFedibirdの拡張で、-has-isと同じ。どちらを使っても良いが、自然に感じる方を選ぶと良い。
  • ,区切りで語句や指定値をOR条件で並べられるのはFedibird拡張
分類 書式 効果 互換性
テキスト検索 hoge 検索対象テキスト(投稿本文、CWテキスト、画像の説明、アンケート項目など)から、指定した単語を含む投稿を絞り込む。表記の揺れ、語順・距離への柔軟さ、ストップワード除去(不要な助詞などの除去)などを処理し、柔軟にマッチさせる。 Fedibirdでは、URL文字列は検索対象テキストから除外される。必要な場合はURL検索を使用すること。日本語の形態素解析については、Mastodonのソースコード変更およびElasticsearchのプラグイン対応などが必要なため、海外のサーバ以外では未対応であることが多い。
AND検索 hoge fuga スペース区切りで並べた指定は、全ての条件が満たされたものに絞り込む。
OR検索 hoge,fuga カンマ区切りで並べた指定は、いずれかの条件が満たされたものに絞り込む。 Fedibirdのみ
フレーズ検索 "hoge fuga" 検索対象テキストから、表記や語の並びが一致するものに絞り込む。
部分一致検索 'hoge fuga' 検索対象テキストから、指定文字列に部分一致するものに絞り込む。 Fedibirdのみ
除外指定 -hoge 先頭に-記号をつけることで、指定の意味を反転させる。
ハッシュタグ検索 #piyo 先頭に#記号をつけることで、ハッシュタグにだけマッチする。テキスト検索と使い分け・組みあわせる。
URL検索 url:https://github.com 投稿本文、引用、参照に含まれるURLを検索対象として前方一致検索で絞り込む。https://は省略可能。 Fedibirdのみ。カンマ区切りで複数指定、-で除外指定が可能。
ドメイン検索 domain:mastodon.social サーバのドメインを指定して絞り込む。 Fedibirdのみ。カンマ区切りで複数指定、-で除外指定が可能。
画像あり has:image 添付ファイルに画像データが含まれる投稿に絞り込む。
音声あり has:audio 添付ファイルに音声データが含まれる投稿に絞り込む。
動画あり has:video 添付ファイルに動画データが含まれる投稿に絞り込む。
添付あり has:media 添付ファイルを含む投稿に絞り込む。
アンケートあり has:poll アンケートの付いた投稿に絞り込む。
リンクあり has:link プレビューカードが表示されるリンクつきの投稿に絞り込む。結果として、ニュースサイトやブログ・SNS、動画サイトが対象になる。動画を除く場合は -has:embed を合わせて指定する。 Fedibirdでは除外指定を not:embed とも書ける。
埋め込みあり has:embed 動画等の埋め込みコンテンツが含まれる投稿に絞り込む。結果として、主にYouTubeやPeerTubeのコンテンツが対象になる。
閲覧注意あり is:sensitive 閲覧注意フラグの指定された投稿に絞り込む。除外の -:sensitive も有用。 Fedibirdでは除外指定を not:sensitive とも書ける。
返信 is:reply 返信に絞り込む。自己返信も含むので、除外する場合は -from:me を合わせて指定する。
引用 is:quote 引用を含む投稿に絞り込む。 Fedibirdのみ
参照 is:ref 参照を含む投稿に絞り込む。 Fedibirdのみ
Bot is:bot Botフラグの立った投稿者(プログラムによる自動投稿アカウント)の投稿に絞り込む。除外する場合は not:bot を指定する。 Fedibirdのみ
期限切れ is:expired 公開期限を超過した投稿に絞り込む。除外する場合は not:expired を指定する。 Fedibirdのみ
公開 is:public 公開範囲が公開の投稿に絞り込む。 Fedibirdのみ
未収載 is:unlisted 公開範囲が未収載の投稿に絞り込む。 Fedibirdのみ
フォロワー限定 is:private 公開範囲がフォロワー限定の投稿に絞り込む。 Fedibirdのみ
サークル・相互限定 is:limited 公開範囲がサークルおよび相互フォロー限定の投稿に絞り込む。 Fedibirdのみ
メンション限定 is:direct 公開範囲がメンション限定(ダイレクト)の投稿に絞り込む。 Fedibirdのみ
自分限定 is:personal 公開範囲が自分限定の投稿に絞り込む。 Fedibirdのみ
言語 language:ja 投稿の言語で絞り込む。ja, en, ko, zh, ru など。投稿の言語はしばしば間違って認識されているので、指定しない方が良いこともある。 Fedibirdではlangでも可。日本語、韓国語、中国語についてはこの指定値に基づいて形態素解析器が切り替わる。
投稿者 from:noellabo@fedibird.com 投稿者のアカウントで絞り込む。noellabo@fedibird.com形式で指定する。meと指定すると自分のアカウントが対象になる。 Fedibirdではカンマ区切りで複数指定が可能。
メンション先 to:noellabo@fedibird.com メンション先のアカウントで絞り込む。noellabo@fedibird.com形式で指定する。meと指定すると自分のアカウントが対象になる。 Fedibirdのみ。カンマ区切りで複数指定が可能。
ブースト者 boosted_by:noellabo@fedibird.com ブーストしたアカウントで絞り込む。noellabo@fedibird.com形式で指定する。meと指定すると自分のアカウントが対象になる。 Fedibirdのみ。カンマ区切りで複数指定が可能。 byでも可
投稿者ドメイン domain:fedibird.com 投稿されたサーバのドメインで絞り込む。 Fedibirdのみ。カンマ区切りで複数指定が可能。
クライアントアプリ app:web 投稿に使用したクライアントアプリ名で絞り込む。前方一致検索。WebUIはweb、クライアント不明はnoneと指定する。appclient,generator,sourceでも良い。 Fedibirdのみ。カンマ区切りで複数指定が可能。
投稿日 以前 before:2023-09-16 投稿日が指定日以前の投稿に絞り込む。afterと組みあわせて特定期間に絞り込んでも良い。日付は0000-00-00の書式で指定する。
投稿日 以後 after:2023-09-16 投稿日が指定日以後の投稿に絞り込む。afterと組みあわせて特定期間に絞り込んでも良い。日付は0000-00-00の書式で指定する。
投稿日 その日 during:2023-09-16 投稿日が指定日の投稿に絞り込む。日付は0000-00-00の書式で指定する。
返信数 min_replies 返信数が指定した数値以上の投稿に絞り込む。リモート投稿の数値は実際より下回る可能性が高いことに注意。 Fedibirdのみ
ブースト数 min_boosts ブースト数が指定した数値以上の投稿に絞り込む。リモート投稿の数値は実際より下回る可能性が高いことに注意。 Fedibirdのみ
お気に入り数 min_favs お気に入り数が指定した数値以上の投稿に絞り込む。リモート投稿の数値は実際より下回る可能性が高いことに注意。 Fedibirdのみ
リアクション数 min_reactions 絵文字リアクション数が指定した数値以上の投稿に絞り込む。リモート投稿の数値は実際より下回る可能性が高いことに注意。 Fedibirdのみ
参照・引用数 min_refs 参照数+引用数が指定した数値以上の投稿に絞り込む。リモート投稿の数値は実際より下回る可能性が高いことに注意。 Fedibirdのみ
対象範囲 in:library allの指定で、検索可能な全ての投稿を結果に表示する(デフォルト)。libraryの指定で、自分の投稿・リアクションした投稿だけを結果に表示する(従来のMastodonの表示結果の範囲) Fedibirdではprivate(公開検索指定された投稿を含まず、自分の投稿・リアクションした投稿・フォロワー限定で検索公開された投稿を含む)、follow(フォローしている相手の許可している投稿だけ結果に表示する)を指定可能
表示順 order:asc descの指定で最新投稿順に表示する(デフォルト)。ascの指定で古い投稿順に表示する。 Fedibirdのみ