Fedibirdの全文検索の指定にboosted_by:を追加しました。省略してby:でも可です。

by:me
(自分がブーストした投稿に絞り込む)

by:noellabo@fedibird.com,noellabo34@threads.net
(noellabo@fedibird.comまたはnoellabo34@threads.netがブーストした投稿に絞り込む)

指定したアカウントが行ったブーストを対象に絞り込む機能で目的はシンプルなのですが、適用対象の条件は複雑です。

まず、自分自身の投稿、自分自身のブーストは検索対象になります。

他者の未知の投稿は、投稿者の全文検索の公開ポリシーと公開範囲による影響を受けます。

同様に、他者のブーストは、ブースト者の全文検索の公開ポリシーと公開範囲による影響を受けます。

全文検索されないようポリシーを設定している人が行ったブーストは、検索対象にすることができません。

ブーストにも公開範囲があり、公開のブーストは誰でも検索できますが、未収載とフォロワー限定のブーストは、フォロワーでなければ検索対象になりません。

それに加え、ブースト対象となった投稿の公開ポリシーも適用になります。

なおここで、未収載のブーストという、これまでほぼ何の意味もなかったブースト公開範囲が意味を持ってきます。

ブーストしてみんなに見える効果は公開ブーストと同じですが、フォロワーにしか検索できないブーストになります。

まぁ、Fedibird限定の効果で、そこまで使い分けが必要かと言われると細かすぎるかもしれませんが……。

--

アカウントの投稿一覧は誰でも見ることができ、全文検索の公開ポリシーにかかわらず、誰でもみることができるので、単にその人の最近のブーストを見たいだけならそちらを参照した方が簡単で確実です。

今回の検索指定は、まさに全文検索の対象になることが重要なところで、最近の投稿を辿るだけではみつけられない対象を探す時に使用します。

自分自身でブーストした投稿であれば、投稿自体の公開範囲やポリシーによらず、インタラクションした対象であることによって検索対象になります。

他者のブーストした投稿は、それを見た時点でお気に入りやブックマークなどでインタラクションしておくことで、あとで検索する対象になります。

全文検索の活用において、気になったものにインタラクションしておくことは重要です。あとで効いてくるので、習慣化をお勧めします。

検索指定は組み合わせるといろんなことができるので、工夫してみてください。

たとえば……

by:me from:me
(セルフブーストだけを対象にする)

in:direct -by:me -from:me
(自分の投稿とブーストを除き、インタラクションした投稿だけを対象にする)

などがあります。

フォロー

そうそう、残念ながら、相互フォローを対象とするブーストの検索は実現できませんでした。

これかなり複雑で、現在の検索インデックスのデータの持ち方では絞り込めないんです……。

いろいろある全文検索の機能、一覧はこれみてね。
blog.noellabo.jp/entry/fedibir

あと というハッシュタグにもまとめてあります。(後者はまだ書けてないですが!)

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。