搜尋
Hollo 提供了一個搜尋功能,允許您使用各種運算子查找貼文。您可以使用這些 運算子按作者、內容、附件、日期範圍等篩選貼文。
Hollo 的搜尋使用 PostgreSQL 的 ILIKE 運算子進行模式比對,而不是專用的
全文搜尋引擎。這意味著:
- 不區分大小寫:搜尋不區分大小寫,因此
Hello會比對hello、HELLO等。 - 模式比對:搜尋詞會比對貼文內容的任何部分,而不僅僅是完整的單字。
- 效能考量:由於沒有全文索引,隨著貼文數量的增加,搜尋速度可能會 變慢。對於小型到中型實例,這應該不會有明顯影響。
支援的運算子
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:sensitivefrom: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.comlanguage:xx
Section titled “language:xx”查找用特定語言撰寫的貼文。使用 ISO 639-1 語言代碼。
language:enlanguage:kolanguage:jabefore: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隱式 AND
Section titled “隱式 AND”多個運算子或搜尋詞透過隱式 AND 組合。所有條件都必須符合。
from:alice has:media這會查找來自 alice 且有媒體附件的貼文。
OR 運算子
Section titled “OR 運算子”使用 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 的任何貼文。
使用雙引號或單引號來搜尋包含空格的片語。
"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 年以後發布的、有媒體或投票的英語貼文,排除敏感內容。