search

Поиск по ключевому слову

Без ?fast=1 — полный ответ (root-текст/переводы для всех найденных сегментов, wordReport, variantSegments). С ?fast=1 — быстрый частичный ответ (только skeleton + wordReport + variantSegments, без чтения файлов сутт) — используется для мгновенного первого рендера, полные данные потом дозагружаются через /search/enrich.

get/search

Request

  • Base URL: https://dhamma.gift
  • URL: https://dhamma.gift/search
  • Auth: none declared

Query parameters

qstring required

Искомое слово/фраза. Минимум 3 символа — короче игнорируется (см. tooShort в ответе).

scopestring
Example:dhamma

Область поиска. Составные значения: default (или вообще не передавать параметр) — 4 никаи + 6 книг Кхуддаки, без Винаи/Абхидхаммы. all — весь корпус. Категории (каждая — целый верхнеуровневый раздел): dhamma — только 4 никаи (Дигха, Маджджхима, Саньютта, Ангуттара). khudakka — вся Кхуддака Никая (все её книги, не только 6 из default). vinaya — вся Виная-питака. abhi — Абхидхамма. Можно также перечислить конкретные id книг/собраний через запятую, вперемешку с категориями (например dn,mn или dhamma,vinaya) — id: dn, mn, sn, an (4 никаи); ud, snp, dhp, thag, thig, iti, ja, tha-ap, thi-ap, mil, vv, pv, cp, bv, ps, ne, cnd, mnd, kp, pe (Кхуддака Никая); pli-tv-bi, pli-tv-bu, pli-tv-kd, pli-tv-pvr (Виная).

exactboolean

Точное совпадение слова целиком (grep -w), а не подстроки.

langsstring
Example:ru,en

Языки переводов через запятую. all — все доступные языки.

lbinteger

Число строк контекста ДО найденного сегмента (Пали root-текст).

lainteger

Число строк контекста ПОСЛЕ найденного сегмента (Пали root-текст).

fast'1'

1 — быстрый частичный ответ без чтения файлов сутт (см. описание выше).

Response

Результат поиска

dataobject

Example response

{
  "variantSegments": [
    {
      "text": "Macchakacchapasañchannā → macchakacchapasampannā (?) "
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.