Retrieval Proxy
/retrieval_proxy
Отвечает за поиск различных типов контента, таких как сниппеты, URL-адреса, результаты текстового поиска и другие элементы.
Запрос
Header Parameters
Токен авторизации
ID пользователя
ID клиента-поверхности
ID запроса. Если отсутствует в запросе, ID будет присвоен на стороне сервера.
ID сессии
- application/json
Body
required
Массив фраз для поиска.
По умолчанию: false
Включение \ выключение в ответ ссылок на найденные документы.
По умолчанию: true
Включение \ выключение функциональности ранжирования документов.
По умолчанию: 5
Количество документов на выходе.
Возможные значения: [news
, facts
, rambler_snippet
]
Массив строк, указывающих какие источники использовать. Если массив пустой (sources: None
), будут взяты все значения.
rambler_params object
Параметры фильтрации и сортировки для рамблера. None — будут взяты параметры по умолчанию
По умолчанию: 213 Москва
Регион.
По умолчанию: 1
Cтраница.
Количество результатов на странице (10, 15, 30, 50).
Сортировка результатов. 0 — cтраницы по релевантности; 1 — cтраницы по дате; 3 — cайты по релевантности; 6 — cайты по дате.
Фильтр по возрастным ограничениям (moderate — умеренный фильтр; none — без ограничений; strict — cемейный поиск).
Язык. Пустое значение — любой язык; ru — русский; en — английский; uk — украинский; kk — казахский; be — белорусский; tt — татарский; fr — французский; de — немецкий; tr — турецкий.
Временной интервал. Пустое значение — за все время; day — за сутки; week - за неделю; month — за месяц.
Точность запроса. Пустое значение — все результаты; 2 — точная фраза.
Формат документов в выдаче. Пустое значение — любой формат; pdf — документы pdf; doc — документы doc; rtf — документы rtf; xls — документы xls; ppt — документы ppt; swf — документы swf; odt — документы odt; ods — документы ods; odp — документы odp; odg — документы odg.
Фильтр по сайту. Пустое значение — без фильтра.
Максимальное количество пассажей.
ОК
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
payload objectrequired
results object[]required
sources object
{
"payload": {
"status": "string",
"results": [
{
"query": "string",
"documents": [
null
],
"images": [
null
]
}
]
},
"sources": {
"title": "string",
"url": "string"
},
"debug_info": {}
}
Ошибка валидации.
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- Array [
- MOD1
- MOD2
- string
- integer
- ]
- ]
detail object[]
loc object[]required
{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string"
}
]
}