Пример для каждого продукта:
dictionaries.json
[ { "tag": "cdi_egrnorm", "path": "ru/hflabs/factor/dictionary/egr-cdi-norm", "local_path": "egr", "name_tmpl": "egr-cdi-norm-%s.dic", "task_name": "EgrDictionaryImport" }, { "tag": "factor_flatarea", "path": "ru/hflabs/factor/index/index_flatArea", "name_tmpl": "index_flatArea-%s-%%s.idx", "with_build_version": true, "factor_name": "flatArea" }, { "tag": "suggestions_iso3166", "path": "ru/hflabs/suggestions/iso3166", "local_path": "address/iso3166", "name_tmpl": "iso3166-%s.zip", "dictionary_update_task_name": "address" } ]
Настраиваемые параметры:
Название | Описание | Значение по умолчанию |
---|---|---|
tag | Название справочника в формате "продукт_имя". Продукт может принимать одно из трёх значений: cdi, factor, suggestions | |
path | Путь к директории с разными версиями этого словаря в Artifactory после значения ARTIFACTORY_PATH из конфига updater.env | |
local_path | Путь относительно домашней директории продукта (FACTOR_DICTIONARY_HOME / SUGGESTIONS_DICTIONARY_HOME / CDI_DICTIONARY_HOME), куда нужно положить справочник. Если пустой, справочник будет размещен прям в ней. | |
name_tmpl | Шаблон имени справочника. В него будет подставляться версия (в формате yyyymmdd) и, если предусмотрено, билд продукта | |
with_build_version | Используется для простановки в шаблон (name_tmpl) билда продукта | false |
unzip | Требуется ли распаковка справочника после скачивания. Для всех справочников Подсказок распаковка по умолчанию не требуется, т.к. Подсказки 22.9+ умеют индексировать справочники без распаковки. | false |
increment | Не удалять предыдущие версии (т.е. не очищать папку). | false |
depends_on | Указывает на конфиг другого словаря (обязательно должен присутствовать). Позволяет перекрыть параметры. | |
| Название задачи в Едином клиенте / Едином адресе, которую надо вызвать через API во время команды update | EgrDictionaryImport |
| Значение dictionary.name для справочников Фактора, для которого будет запущено через API горящее обновление во время команды update | |
| Переопределение названия справочника в команде update для API Подсказок. |
|
external | Определяет, является ли справочник внешним, влияет на update и unzip. Предусмотрено использование только для словарей suggestions, чтобы можно было заиспользовать с другими, нужны доработки. | false |
| Определяет кастомный путь в артифактори, применяется только для этого словаря. Пока экспериментальная настройка |
|
Обзор
Инструменты контента