検索
Holloは、さまざまな演算子を使用して投稿を検索できる機能を提供しています。 これらの演算子を使用して、作成者、内容、添付ファイル、日付範囲などで 投稿をフィルタリングできます。
Holloの検索は、専用の全文検索エンジンではなく、PostgreSQLのILIKE
演算子を使用してパターンマッチングを行います。これは以下を意味します:
- 大文字小文字を区別しない: 検索は大文字小文字を区別しないため、
Helloはhello、HELLOなどと一致します。 - パターンマッチング: 検索語は単語全体だけでなく、投稿内容の 任意の部分と一致します。
- パフォーマンスに関する考慮事項: 全文検索インデックスがないため、 投稿量が増加するにつれて検索速度が遅くなる可能性があります。 小規模から中規模のインスタンスでは、これは気にならないでしょう。
サポートされている演算子
Section titled “サポートされている演算子”コンテンツフィルター
Section titled “コンテンツフィルター”has:media
Section titled “has:media”メディア添付ファイル(画像、動画、音声)を含む投稿を検索します。
has:mediahas:poll
Section titled “has:poll”投票を含む投稿を検索します。
has:pollis:reply
Section titled “is:reply”他の投稿への返信である投稿を検索します。
is:replyis:sensitive
Section titled “is:sensitive”センシティブとしてマークされた投稿を検索します。
is:sensitive作成者とメンション
Section titled “作成者とメンション”from:username
Section titled “from:username”特定のユーザーからの投稿を検索します。さまざまな形式を使用できます:
from:alicefrom:@alicefrom:alice@example.comfrom:@alice@example.comユーザー名のマッチングは完全一致であるため、from:aliceは
ユーザー名が正確にaliceであるユーザーのみと一致し、alice123や
alicewonderとは一致しません。
mentions:username
Section titled “mentions:username”特定のユーザーをメンションしている投稿を検索します。from:と
同じ形式をサポートしています。
mentions:bobmentions:bob@example.com言語フィルター
Section titled “言語フィルター”language:xx
Section titled “language:xx”特定の言語で書かれた投稿を検索します。ISO 639-1言語コードを 使用してください。
language:enlanguage:kolanguage:ja日付フィルター
Section titled “日付フィルター”before:YYYY-MM-DD
Section titled “before:YYYY-MM-DD”指定された日付より前に投稿された投稿を検索します。その日付自体は 含まれません。
before:2024-06-15after:YYYY-MM-DD
Section titled “after:YYYY-MM-DD”指定された日付以降に投稿された投稿を検索します。その日付自体が 含まれます。
after:2024-01-01演算子の組み合わせ
Section titled “演算子の組み合わせ”暗黙的AND
Section titled “暗黙的AND”複数の演算子や検索語は暗黙的なANDで結合されます。すべての条件が 一致する必要があります。
from:alice has:mediaこれは、メディア添付ファイルがあるaliceの投稿を検索します。
少なくとも1つの条件を満たす投稿を検索するには、OR(大文字である
必要があります)を使用します。
has:media OR has:pollこれは、メディア添付ファイルまたは投票がある投稿を検索します。
一致する投稿を除外するには、演算子や検索語の前に-を付けます。
-has:media-is:sensitive-from:spammer不要なコンテンツをフィルタリングするのに便利です。
条件をグループ化して優先順位を制御するには、括弧を使用します。
(from:alice OR from:bob) has:pollこれは、aliceまたはbobからの投票がある投稿を検索します。
括弧がない場合、ANDはORよりも優先順位が高くなります:
from:alice has:poll OR from:bobこれは(from:alice has:poll) OR from:bobと同等であり、aliceの
投票がある投稿、またはbobのすべての投稿を検索します。
引用符で囲まれた文字列
Section titled “引用符で囲まれた文字列”スペースを含むフレーズを検索するには、ダブルクォートまたは シングルクォートを使用します。
"hello world"'exact phrase'複雑なクエリの例
Section titled “複雑なクエリの例”複数のユーザーからの添付ファイルがある投稿
Section titled “複数のユーザーからの添付ファイルがある投稿”(from:alice OR from:bob OR from:charlie) has:media特定の言語の最近の投稿
Section titled “特定の言語の最近の投稿”language:ko after:2024-01-01センシティブなコンテンツを除外
Section titled “センシティブなコンテンツを除外”from:alice -is:sensitive日付範囲内の投稿
Section titled “日付範囲内の投稿”after:2024-06-01 before:2024-07-01複数の条件を組み合わせた複雑なフィルター
Section titled “複数の条件を組み合わせた複雑なフィルター”(has:media OR has:poll) language:en -is:sensitive after:2024-01-01これは、2024年以降のメディアまたは投票がある英語の投稿を検索し、 センシティブなコンテンツは除外します。