Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Метод позволяет подключить произвольный подключает внешний справочник "на горячую"  «на горячую», без перезапуска подсказок. Если необходимо обновить справочник без перезагрузки конфигурации можно использовать метод Обновление справочников (REST)справочник уже подключен — обновляет конфигурацию и содержимое.

Без форматирования
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"]
}
Раскрыть
titleОтвет
Блок кода
languagejavascript
[
    {
        "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"]
}
Раскрыть
titleОтвет
Блок кода
languagejavascript
[
    {
        "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"]
}
Раскрыть
titleОтвет
Блок кода
languagejavascript
[
    {
        "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"
    }
]