複合搜尋
上次更新:2026/9/30透過複合搜尋,您可以使用搜尋運算子合併兩個或多個搜尋。這允許自訂和特定篩選資料。在一組括孤內括住搜尋會觸發複合搜尋。您可以在單一複合搜尋中使用多個搜尋運算子。
Qlik Sense 中的複合搜尋

在最基本的形式,複合搜尋可以包含單一值。與其他搜尋方法不同,單一字詞的複合搜尋只會傳回與搜尋字詞確切相符的值。這可協助您建立更具體的資料搜尋。
使用單一搜尋字詞的複合搜尋

複合搜尋可以包含一個或多個萬用字元。若搜尋內容包含空格,請於值顯示在複合搜尋內時,使用引號括住值。
如需更多關於引號和萬用字元的資訊,請參閱 文字搜尋。
使用多個萬用字元和引號的複合搜尋

OR 搜尋運算子 ("|")
若使用 OR 運算子,複合搜尋將會傳回符合搜尋中任何內容的值。
使用 OR 搜尋運算子的複合搜尋

AND 搜尋運算子 ("&")
若使用 AND 運算子,複合搜尋將會傳回符合所有陳述式中搜尋項目的值。由於複合搜尋只會傳回確切符合的內容,此運算子通常只與一個或多個萬用字元搭配使用。
使用 AND 搜尋運算子的複合搜尋

此另一個範例在複合搜尋中使用 AND 運算子和多個萬用字元。
另一個使用 AND 搜尋運算子的複合搜尋範例
![按一下以檢視完整大小 使用 AND 運算子的複合搜尋。在此案例中,搜尋文字是 '(*ABC* ['and' operator symbol] ?Inc*)',實際搜尋中沒有引號。結果包括值 'Solutions ABC Inc'。](../../../Resources/Images/ui_CompoundSearch-and-operator.png)
XOR 搜尋運算子 ("^")
若使用 XOR 運算子,複合搜尋將會傳回符合第一或第二搜尋的值,但排除同時符合兩者的值。
在以下範例中,搜尋會傳回以字母「j」開始或以字母「h」結束的值,但排除同時符合兩個條件的值 (例如「Josh」)。
使用 XOR 搜尋運算子的複合搜尋

此範例使用 XOR 運算子和多個萬用字元。
另一個使用 XOR 搜尋運算子的複合搜尋範例

複合搜尋中一般搜尋的注意事項
由於用戶端與引擎處理您搜尋輸入的方式有所差異,標準空格字元是唯一完全支援作為字詞邊界 Token 的分隔符號。其他分隔符號可能受引擎支援並解譯為有效的字詞邊界語彙基元,但由於用戶端輸入限制而無法使用。
這些用戶端限制是必要的,讓用戶端能夠解析並結構化逐字輸入的文字字串(透過僅限 ASCII 的規則運算式),並將其轉換為獨立、可搜尋的字詞。
字詞邊界分類器的實際解讀是由 ICU 物件庫透過 Unicode 提供的規則型分類,且高度取決於系統語言設定。