你可以透過上方的搜尋列來做全文檢索,除了利用滑鼠點擊搜尋列,也可以用快捷鍵 fn+F3 來使用此功能。如果你是在首頁做全文檢索的話,會針對所有表單的資料做搜尋(你有權限看到的表單資料),如果你是在某一張表單內做全文檢索的話,就只會針對該張表單顯示搜尋結果。
全文檢索的功能像是搜尋引擎,可以幫助你找到完整資料。當鍵入文字時,也會提供搜尋建議。想要找某一筆特定的資料時,只要知道其中一個資訊就可以透過全文檢索找到,非常方便!
在搜尋後,還可以進一步針對表單的欄位排序。
首頁的全文檢索會列出最近三筆搜尋紀錄。
注意事項:
1. 除非使用正規表示法,全文檢索不能用來搜尋不完全的數據。舉例來說,假設你有一個數值是1234567001,此時就不能直接以最後三位數 「001」 來搜尋。這種情況下,你可以利用左側搜尋列或是列表頁欄位標頭來篩選資料。
2. 目前全文檢索只會搜尋表單頁的內容,因此如果在表單頁將某個欄位設定為隱藏時,即使設定列表頁顯示該欄位,也無法使用全文檢索搜尋該欄位的內容。
在搜尋時,可以寫一些搜尋列的語法來結合不同的字詞,或是使用布林運算子建立較複雜的查詢來找到特定的資料,這與 Google 的語法相似。
也可以修改查詢的字詞來提供更廣泛的搜尋選項。
可以輸入欄位名稱後面加一個「:」再加上你在尋找的字詞,來針對特定欄位搜尋資料。
布林運算子允許字詞藉由邏輯運元結合。 Ragic 支援的布林運算子有:「AND」、「+」、「OR」、「NOT」、「-」。
注意:
1. 布林運算子區分大小寫。
2. 使用英文搜尋時,若使用兩個字詞以上做為一個關鍵字使用時,要加上" ",例如想要搜尋的關鍵字是「customer service」,要輸入 "customer service" ,就只會搜尋到同時有 customer service 的資料,如果沒有加上" ",就會也搜尋到只有 customer 或是 service 的資料。使用中文搜尋則不需要加上" "。
OR 運算子是預設的連接運算子,也就是如果沒有加上布林運算子在兩個字詞中間的話,就會預設使用 OR 運算子,可以使用符號||來代替 OR 。
用途:用於擴大搜尋結果範圍。搜尋包含其中任一個關鍵字的資料,而不需要同時包含所有關鍵字。如果在一筆資料裡都沒有找到該字詞,則會找到相符合的資料。
範例:要搜尋文件包含「customer service」或是「customer」。
語法:"customer service" customer 或是 "customer service" OR customer
可以使用符號 & 來代替 AND 。
用途:用於縮小搜尋結果範圍。搜尋必須同時包含所有關鍵字的資料,可以讓搜尋結果更加精確。
範例:要搜尋資料包含 「customer service」 和 「Service Issues」。
語法:"customer service" AND "Service Issues"
用途:搜尋必須包含特定關鍵字的資料。+ 後面接的第一個字詞代表必須要包含的關鍵字,在第一個字詞後面的字詞則是可能包含的關鍵字。
範例:要搜尋資料包含「customer」,其中可能包含「Service」。
語法:+customer service
可以使用符號 ! 來代替 NOT 。
用途:搜尋排除在 NOT 後面字詞的資料。
範例:要搜尋資料包含「customer service」,但是不包含「Service Issues」。
語法:"customer service" NOT "Service Issues"
注意:不能在只有一個字詞時使用,例如:NOT "customer service"。
用途:搜尋排除在 - 後面字詞的資料。
範例:要搜尋資料包含「customer service」,但是不包含「Service Issues」。
語法:"customer service" -"Service Issues"
注意:在沒有輸入錯誤的情況下, NOT 和 - 的用途與搜尋結果相同。
可以使用萬用字元搜尋多個關鍵字。
萬用字元 | 用途 | 範例 | 語法 |
---|---|---|---|
? | 搜尋任何單一字元 | 搜尋「text」或「test」 | te?t |
* | 搜尋 0 個或是更多字元 | 搜尋「test」、「tests」或是「tester」 | test* |
備註:
1. 可以將萬用字元放在字詞中間,例如: te*t ,但是不能作為搜尋的第一個字元。
2. 萬用字元目前暫不支援中文關鍵詞。
在字詞的後面加上 ~ 來進行模糊搜尋。
用途:搜尋包含相近字詞而非精準字詞的資料。
範例:要搜尋資料包含在拼字上接近「roam」,例如「foam」和「roams」。
語法:roam~
可以加上一個自選的參數來更進一步的搜尋。參數值在於 0 和 1 之間,當值接近 1 時只有較高相似度的字詞會符合搜尋,當值接近 0 時則會包含較低相似度的字詞。如果沒有被設定的話,則自動預設值為 0.5 。
例如:roam~0.8
使用波浪符號 ~ 在一組詞彙後面。
用途:搜尋包含特定距離之間的字詞的資料。有助於找到關鍵字不一定緊鄰但仍保持相關性的資料。
範例:要搜尋「customer」和「breakfast」相隔最多10個字以內的資料。
語法:"customer breakfast"~10
在左側搜尋列可以選擇一個範圍來搜尋的欄位種類,例如:日期欄位。便可以使用這種搜尋方式。通常搭配欄位搜尋。
括弧 | 用途 | 範例 | 語法 |
---|---|---|---|
中括弧 [ ] | 搜尋範圍包含搜尋字詞 | 搜尋某個日期欄位值是在「20020101」和「20030101」之間的資料
(包含這兩個日期) |
訂單日期:[20020101 TO 20030101] |
大括弧 { } | 搜尋範圍不包含搜尋字詞 | 搜尋依照字母排列介於「Aida」和「Carmen」之間的資料
(包含這兩個字詞) |
客戶名稱:{Aida TO Carmen} |
在搜尋的字詞後面使用插入符號 ^ 與一個數字(提高相關度因子),數字越高,則相關度會越高。
用途:提高包含該字詞的資料相關度。
範例:要搜尋「customer service」,希望「customer」有更高的相關度。
語法:customer^4 service
備註:
1. 可以提高整組詞彙的相關度,例如:"customer service"^4 。
2. 提高相關度因子的系統設定值為 1 ,雖然必須為正數,但是可以小於 1 (例如:0.2)。
如果想要搜尋的內容較複雜,還可以使用括弧將字詞分組。
用途 | 範例 | 語法 |
---|---|---|
分組子句來建立子查詢 | 搜尋結果中希望保證「address」一定存在,然後可能存在「customer」或「service」 | (customer OR service) AND address |
將一個欄位分組成多個子句 | 搜尋一個標題欄位包含「return」和「pink panther」兩者 | 標題:(+return +"pink panther") |