Метод подключает внешний справочник «на горячую», без перезапуска подсказок. Если справочник уже подключен — обновляет конфигурацию и содержимое.
POST
http://ВАШ_СЕРВЕР:ПОРТ/suggestions/api/4_1/rs/manage/outward |
{
"action": "RELOAD_SAFE",
"names": ["postal_office", "okved"]
} |
Параметры
Параметр | Назначение |
---|
action | Тип действия: - RELOAD_SAFE
- если есть новый конфигурационный YAML-файл – выполняется его перезагрузка
- если есть новый справочник – выполняется его переиндексация
- RELOAD_FORCE
- принудительная переиндексация справочника (будет построен новый индекс и удален старый, даже если нет нового справочника) и загрузка YAML-файла
|
names | Название справочника, указанное в конфигурационном .yaml файле (employees, postal_office...) |
Примеры
Подключить новый справочник
Если справочник не подключен — загрузит конфигурацию и содержимое справочника.
Запрос
{
"action": "RELOAD_SAFE",
"names": ["employees"]
} |
[
{
"status": 200,
"name": "employees",
"description": "Outward dictionary configuration reloaded"
},
{
"status": 200,
"name": "employees",
"description": "DICTIONARY 'employees.csv' (10.07.2018 12:14:20) scheduled for loading"
}
] |
|
Обновить существующий справочник, если есть изменения
Если справочник уже загружен и есть новая версия — загрузит содержимое новой версии.
Запрос
{
"action": "RELOAD_SAFE",
"names": ["employees"]
} |
[
{
"status": 200,
"name": "employees",
"description": "Outward dictionary configuration skipped"
},
{
"status": 200,
"name": "employees",
"description": "DICTIONARY 'employees.csv' (10.07.2018 12:14:20) scheduled for loading"
}
] |
|
Принудительно обновить существующий справочник
Загрузит новую конфигурацию и содержимое справочника, даже если нет изменений по сравнению с действующей версией.
Запрос:
{
"action": "RELOAD_FORCE",
"names": ["employees"]
} |
[
{
"status": 200,
"name": "employees",
"description": "Outward dictionary configuration reloaded"
},
{
"status": 200,
"name": "employees",
"description": "DICTIONARY 'employees.csv' (10.07.2018 12:14:20) scheduled for loading"
}
] |
|