例:https://api.cbetaonline.cn/search?q=法鼓
| 參數名稱 | 說明 | |
| q | 必須 |
要搜尋的字詞,可以包含組字式。
例如 《新集藏經音義隨函錄(第13卷-第30卷)》卷17:「[幻-ㄠ+糸]術」(CBETA, K35, no. 1257, p. 189b6), 組字式 escape 之後:[幻-ㄠ%2B糸] 查詢 URL: https://api.cbetaonline.cn/search?q=[幻-ㄠ%2B糸] 單引號需 escape 例: https://api.cbetaonline.cn/search?q=samantato \%27nantanāvāptiśāsani |
| fields | 選項 | 指定要回傳哪些欄位,例: https://api.cbetaonline.cn/search?q=法鼓&fields=work,juan,term_hits |
| rows | 選項 | 每頁回傳筆數,預設為 20。 |
| start | 選項 | 分頁回傳起始位置,預設為 0。 |
| order | 選項 |
排序,例如按照文獻成立的年代排序:https://api.cbetaonline.cn/search?q=法鼓&order=year 也可以指定多個排序欄位,例如先以年代排序、再以經號排序: https://api.cbetaonline.cn/search?q=法鼓&order=time_from,time_to,work 但是排序欄位最多五個,而且如果指定了 time_from 或 time_to 會各佔兩個欄位,因為必須以 has_time_from 或 has_time_to 先排序。 每一個排序欄位都可以指定使用升冪排序或降冪排序:
可用做排序的欄位:
|
| 欄位名稱 | 內容 |
|---|---|
| query_string | 正規化之後的搜尋字串。(搜尋字串中的標點會被去除,組字式會轉為 UPA) |
| num_found | 符合條件的卷數 |
| total_term_hits | 關鍵詞出現的總次數 |
| results | 符合條件的各卷詳細資訊 |
| 欄位名稱 | 內容 |
|---|---|
| juan | 卷號 |
| category | 部類,例如「阿含部類」。 |
| canon | 藏經 ID,例如「T」。 |
| vol | 冊號,例如「T01」。 |
| term_hits | 關鍵詞出現的次數。 |
| work | 佛典編號,例如「T0026」。 |
| 其他 | 以及其他關於該部佛典的相關資訊,詳見:https://api.cbetaonline.cn/static_pages/work。 |
{
"num_found": 2628,
"total_term_hits": 3860,
"results": [
{
"id": 12298,
"juan": 1,
"category": "法華部類",
"canon": "T",
"vol": "T09",
"work": "T0270",
"term_hits": 31,
"work": "T0270",
"category": "法華部",
"title": "大法鼓經",
"creators": "求那跋陀羅",
"file": "T09n0270",
"juan_start": 1,
"byline": "劉宋 求那跋陀羅譯",
"time_dynasty": "劉宋",
"time_from": 420,
"time_to": 479
},
{
"id": 12297,
"juan": 1,
"category": "法華部類",
"canon": "T",
"vol": "T09",
"work": "T0270",
"term_hits": 30,
"work": "T0270",
"category": "法華部",
"title": "大法鼓經",
"creators": "求那跋陀羅",
"file": "T09n0270",
"juan_start": 1,
"byline": "劉宋 求那跋陀羅譯",
"time_dynasty": "劉宋",
"time_from": 420,
"time_to": 479
},
{
"id": 12299,
"juan": 1,
"category": "法華部類",
"canon": "T",
"vol": "T09",
"work": "T0270",
"term_hits": 30,
"work": "T0270",
"category": "法華部",
"title": "大法鼓經",
"creators": "求那跋陀羅",
"file": "T09n0270",
"juan_start": 1,
"byline": "劉宋 求那跋陀羅譯",
"time_dynasty": "劉宋",
"time_from": 420,
"time_to": 479
},
...
]
}