# 文字搜尋

文字搜尋是您可在 Qlik Sense 中使用的主要搜尋方法。使用引號、萬用字元和修飾詞以搜尋欄位中的值。輸入搜尋字串時，Qlik Sense 會篩選欄位值並顯示符合的項目。

文字搜尋可以分為兩個獨立的搜尋模式：

* 一般搜尋

* 萬用字元搜尋

文字搜尋內的搜尋模式

| 搜尋類型 | 描述 | 範例 | 支援的資料類型 |
| --- | --- | --- | --- |
| 一般搜尋 | 使用文字，包括加號和減號修飾詞 | ACME -Inc | 字元或文字字串、數值、雙值 |
| 萬用字元搜尋 | 使用文字，包括萬用字元，排除加號和減號修飾詞 | \*company | 字元或文字字串、數值、雙值 |

## 一般搜尋

一般文字不可包含萬用字元，但可以包含加號和減號修飾詞。只能以互動方式使用一般搜尋，無法用於在集合分析運算式內部搜尋。

如果您執行正常搜尋，將顯示符合搜尋字串的字元。如果您使用幾個字串，以空格隔開，每個字串會被解譯為單獨的搜尋字串，並顯示所有包含任一字串的欄位值。

使用單一搜尋字串的一般文字搜尋 (沒有引號)

使用單一搜尋字串的一般文字搜尋 (沒有引號)

使用單一搜尋字串的一般文字搜尋 (沒有引號) ![單一字串 'ab' 的文字搜尋與結果。不使用引號，就會顯示結果。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_TextSearchResults-one-string.png)

使用兩個以空格分隔之搜尋字串的一般文字搜尋 (沒有引號)

使用兩個以空格分隔之搜尋字串的一般文字搜尋 (沒有引號)

使用兩個以空格分隔之搜尋字串的一般文字搜尋 (沒有引號) ![兩個分隔字串的文字搜尋：'abc' 和 'solution'，以空格分隔。不使用引號，就會顯示結果。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_TextSearchResults-two-strings.png)

資訊備註

由於用戶端與引擎處理您搜尋輸入的方式有所差異，標準空格字元是唯一完全支援作為字詞邊界 Token 的分隔符號。其他分隔符號可能受引擎支援並解譯為有效的字詞邊界語彙基元，但由於用戶端輸入限制而無法使用。

這些用戶端限制是必要的，讓用戶端能夠解析並結構化逐字輸入的文字字串（透過僅限 ASCII 的規則運算式），並將其轉換為獨立、可搜尋的字詞。

字詞邊界分類器的實際解讀是由 ICU 物件庫透過 Unicode 提供的規則型分類，且高度取決於系統語言設定。

一般文字搜尋範例

| 範例 | 結果 |
| --- | --- |
| "orange juice" | 僅尋找包含整個字串 “orange juice” 的欄位值。請參閱 [引號](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/text-search-selections-visualizations.htm#Quotati)。 |
| orange juice | 如果不包含引號，將會顯示所有包含 “orange” 或 “juice” 的欄位。 |
| +orange +juice | 找到 “orange juice”, “orange and apple juice” 和 “juice from oranges” 等符合結果。請參閱 [加號修飾詞 (+)](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/text-search-selections-visualizations.htm#Plus)。 |
| -orange ‑juice | 排除包含 orange 或 juice 的結果。請參閱 [減號修飾詞 (-)](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/text-search-selections-visualizations.htm#Minus)。 |

### 引號

如要分隔搜尋字串以被解譯為唯一的字串，請使用引號 (" ") 連結字串。

使用單一搜尋字串的文字搜尋 (包含在引號內)

使用單一搜尋字串的文字搜尋 (包含在引號內)

使用單一搜尋字串的文字搜尋 (包含在引號內) ![單一字串 'abc solution' 的文字搜尋，有引號。結果只會顯示包含整個搜尋字串的欄位；在此案例中，唯一結果是 'ABC Solutions'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_TextSearchResults-one-string-quotes.png)

### 修飾詞

修飾詞可讓您納入或排除符合特定條件的值，以縮小搜尋結果。

有兩種修飾詞類型可用：

* 加號修飾詞 (+)

* 減號修飾詞 (-)

#### 加號修飾詞 (+)

透過使用加號修飾詞，您可設定條件：符合項目必須包含帶有加號的字串。但是字串不一定需要是相鄰的字串，也無需按它們輸入時的相同順序排序。

在以下範例中，加號修飾詞置於值 abc 旁。結果必須包含此值，但順序不重要。第二個字串 solution 沒有綁定此條件，因此可以顯示在結果中，但不需要存在。

包含加號修飾詞 (+) 的搜尋

包含加號修飾詞 (+) 的搜尋

包含加號修飾詞 (+) 的搜尋 ![在兩個分隔字串之前包含加號修飾詞的搜尋。具體而言，搜尋了值 '+abc solution'。實際搜尋不包含引號。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-plus-modifier-ex-1.png)

#### 減號修飾詞 (-)

搜尋字詞前的減號修飾詞會排除包含該文字的結果。

在此範例中，字詞「solution」前的減號會從結果中移除包含此字串的所有值。

搜尋字串與減號修飾詞 (-)

搜尋字串與減號修飾詞 (-)

搜尋字串與減號修飾詞 (-) ![使用減號修飾詞的搜尋。具體而言，搜尋了值 '-solution'。實際搜尋不包含引號。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-minus-modifier.png)

#### 合併修飾詞

您可以在單一搜尋中合併減號和加號修飾詞。在此範例中，將會排除包含字串「solution」的值，而字串「abc」必須存在，讓值出現在結果中。

合併減號和加號修飾詞的搜尋

合併減號和加號修飾詞的搜尋

合併減號和加號修飾詞的搜尋 ![同時使用減號和加號修飾詞的搜尋。具體而言，搜尋了值 '-solution +abc'。實際搜尋不包含引號。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-minus-plus-modifiers.png)

## 萬用字元搜尋

萬用字元搜尋可讓您更有彈性地進行文字搜尋。萬用字元搜尋可用於互動式情境並使用集合分析。萬用字元搜尋不可包括加號或減號修飾詞。

您可以在搜尋字串中使用一個或幾個萬用字元。可使用下列萬用字元：

* \* 萬用字元

* ? 萬用字元

* ^ 萬用字元

萬用字元文字搜尋範例

| 範例 | 結果 |
| --- | --- |
| a\* | 尋找以字母 “a” 開頭的所有值，包括含有數個字詞的字串，其中第一個字詞以 “a” 開始。 |
| \*b | 尋找以字母 “b” 結束的所有值，包括含有數個字詞的字串，其中最後一個字詞以 “b” 結束。 |
| \*c\* | 尋找包含字母 “c” 的所有值，包括含有數個字詞的字串。 |
| \*^ab\* | 傳回包含以 “ab” 開頭的字詞的所有值。<br><br>等同於 “ab” 的正常搜尋，但與正常搜尋不同的是，使用萬用字元可以進行更複雜的搜尋。這也可以在程式設計的搜尋程序中使用，例如集合分析。 |
| r?ck | 尋找含有四個字母，且以 “r” 開頭，後跟任何字元，並以 “ck” 結尾的所有值，例如 “rack”, “rick”, “rock” 和 “ruck”。 |
| r?? ????d | 尋找由以 “r” 開頭的三字母字詞和以 “d” 結尾的五字母字詞組成的所有值。 |

資訊備註如果使用萬用字元，只會顯示符合整個搜尋字串的記錄；這表示空白不代表邏輯 OR。搜尋字串 '\*creamed' 無法找到 "Rocky's creamed corn" 中的符合項，因為此值並非以 “creamed” 結束。搜尋字串 “creamed\*” 也無法產生 "Rocky's creamed corn" 的符合項，因為此值並非以 “creamed” 開始。

資訊備註搜尋字串中的空格會帶來不同結果。如果您搜尋 “\*corn”，會得到以該字串結尾的符合項，例如 “popcorn” 和 “corn”。如果在搜尋字串中使用空格，“\* corn”，只會得到以 “corn” 結尾的符合項。

#### \* 萬用字元

\* 萬用字元用於零個或更多字元的地方，包括空格。萬用字元是靈活可變的字元，可符合任何字元或特定位置字元的任何區塊。

在此範例中，以字串「company」開始的所有值會列在結果中。

定義的字元後有 \* 萬用字元的搜尋字串

定義的字元後有 \* 萬用字元的搜尋字串

定義的字元後有 \* 萬用字元的搜尋字串 ![使用數個定義的字元後的 * 萬用字元搜尋。將此萬用字元置於 'Company' 後會傳回以此字詞開頭的所有值。實際搜尋不包含引號。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-wildcard-asterisk-example1.png)

在此，以字串「company」結束的所有值會列在結果中。

定義的字元前有 \* 萬用字元的搜尋字串

定義的字元前有 \* 萬用字元的搜尋字串

定義的字元前有 \* 萬用字元的搜尋字串 ![使用數個定義的字元前的 * 萬用字元搜尋。將此萬用字元置於 'Company' 前會傳回以此字詞結束的所有值。實際搜尋不包含引號。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-wildcard-asterisk-example2.png)

若將 \* 萬用字元置於字串之前和之後，結果將會包括所有包含此字串的值。

定義的字元前後有 \* 萬用字元的搜尋字串

定義的字元前後有 \* 萬用字元的搜尋字串

定義的字元前後有 \* 萬用字元的搜尋字串 ![搜尋字詞 'Company'，前後都加上 * 萬用字元。以此方式配置萬用字元會傳回所有包含此字詞的值。實際搜尋不包含引號。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-wildcard-asterisk-example3.png)

#### ? 萬用字元

該 ?萬用字元用於單一字元的地方，包括空格。當您懷疑某個字串可能拼寫錯誤時，當您不確定拼寫，或當字串包含可能難以正確再現的特殊字元時，此萬用字元非常有用。

此萬用字元可替代字串中的所有字元，或與定義的字元合併使用。

使用 ? 搜尋字串所有字元的萬用字元符號

使用 ? 搜尋字串所有字元的萬用字元符號

使用 ? 搜尋字串所有字元的萬用字元符號 ![使用 ? 搜尋所有搜尋字元的萬用字元。在此案例中，搜尋中具有相同字元數的所有值會列在結果中 (例如 'ABC Solution')。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-wildcard-question-example1.png)

使用 ? 搜尋字串三個定義的字元後的萬用字元符號

使用 ? 搜尋字串三個定義的字元後的萬用字元符號

使用 ? 搜尋字串三個定義的字元後的萬用字元符號 ![使用 ? 搜尋用於所有搜尋字元 (前幾個字元 'ABC' 除外) 的萬用字元 (實際搜尋中不使用引號)。在此案例中，會列出一個結果：'ABC Solution'。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-wildcard-question-example2.png)

#### ^ 萬用字元

^ 萬用字元用來透過欄位值內字詞開頭的一個或多個字元篩選值。此萬用字元只能與其他萬用字元結合使用。

在此範例中，搜尋字串「\*^a\*」將會傳回包含具有字母「a」之字串值的所有值。

具有 ^ 和 \* 萬用字元的搜尋字串

具有 ^ 和 \* 萬用字元的搜尋字串

具有 ^ 和 \* 萬用字元的搜尋字串 ![合併兩個不同的萬用字元類型進行搜尋。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_SearchResults-caret-example.png)