跳到內容

搜尋

Hollo 提供了一個搜尋功能,允許您使用各種運算子查找貼文。您可以使用這些 運算子按作者、內容、附件、日期範圍等篩選貼文。

Hollo 的搜尋使用 PostgreSQL 的 ILIKE 運算子進行模式比對,而不是專用的 全文搜尋引擎。這意味著:

  • 不區分大小寫:搜尋不區分大小寫,因此 Hello 會比對 helloHELLO 等。
  • 模式比對:搜尋詞會比對貼文內容的任何部分,而不僅僅是完整的單字。
  • 效能考量:由於沒有全文索引,隨著貼文數量的增加,搜尋速度可能會 變慢。對於小型到中型實例,這應該不會有明顯影響。

查找包含媒體附件(圖片、影片、音訊)的貼文。

has:media

查找包含投票的貼文。

has:poll

查找作為其他貼文回覆的貼文。

is:reply

查找被標記為敏感的貼文。

is:sensitive

查找來自特定用戶的貼文。您可以使用各種格式:

from:alice
from:@alice
from:alice@example.com
from:@alice@example.com

用戶名比對是精確的,因此 from:alice 只會比對用戶名正好是 alice 的用戶, 而不會比對 alice123alicewonder

查找提及特定用戶的貼文。支援與 from: 相同的格式。

mentions:bob
mentions:bob@example.com

查找用特定語言撰寫的貼文。使用 ISO 639-1 語言代碼。

language:en
language:ko
language:ja

查找在指定日期之前發布的貼文。不包括該日期本身。

before:2024-06-15

查找在指定日期當天或之後發布的貼文。包括該日期本身。

after:2024-01-01

多個運算子或搜尋詞透過隱式 AND 組合。所有條件都必須符合。

from:alice has:media

這會查找來自 alice 且有媒體附件的貼文。

使用 OR(必須大寫)來查找符合至少一個條件的貼文。

has:media OR has:poll

這會查找有媒體附件或有投票的貼文。

在任何運算子或搜尋詞前加上 - 來排除符合的貼文。

-has:media
-is:sensitive
-from:spammer

這對於過濾不需要的內容很有用。

使用括號來分組條件並控制優先順序。

(from:alice OR from:bob) has:poll

這會查找來自 alicebob 且有投票的貼文。

如果沒有括號,AND 的優先順序高於 OR:

from:alice has:poll OR from:bob

這等同於 (from:alice has:poll) OR from:bob,會查找來自 alice 且有 投票的貼文,或者來自 bob 的任何貼文。

使用雙引號或單引號來搜尋包含空格的片語。

"hello world"
'exact phrase'
(from:alice OR from:bob OR from:charlie) has:media
language:ko after:2024-01-01
from:alice -is:sensitive
after:2024-06-01 before:2024-07-01
(has:media OR has:poll) language:en -is:sensitive after:2024-01-01

這會查找 2024 年以後發布的、有媒體或投票的英語貼文,排除敏感內容。