Пример для каждого продукта:
[ { "tag": "cdi_egrnorm", "path": "ru/hflabs/factor/dictionary/egr-cdi-norm", "local_path": "egr", "name_tmpl": "egr-cdi-norm-{metaDate}.dic", "task_name": "EgrDictionaryImport" }, { "tag": "factor_flatarea", "path": "ru/hflabs/factor/index/index_flatArea", "name_tmpl": "index_flatArea-{build}-{metaDate}.idx", "with_build_version": true, "factor_name": "flatArea" }, { "tag":"suggestions_eas", "path": "ru/hflabs/dictionary/sgt-gar-eas/", "local_path": "address", "name_tmpl": "sgt-gar-eas-{metaDate}.zip", "task_name": "address", "secondary_tags": [ "suggestions_geo", "suggestions_house", "suggestions_iso3166"], "dependent_tags": [ "suggestions_flat", "suggestions_stead" ] } ]
Настраиваемые параметры:
Название | Описание | По умолчанию |
---|---|---|
tag | Название справочника в формате "продукт_имя". Продукт может принимать одно из трёх значений: cdi, factor, suggestions | |
path | Путь к директории с разными версиями этого словаря в Artifactory после значения ARTIFACTORY_PATH из конфига updater.yaml | |
local_path | Путь относительно домашней директории продукта (FACTOR_DICTIONARY_HOME / SUGGESTIONS_DICTIONARY_HOME / CDI_DICTIONARY_HOME), куда нужно положить справочник. Если пустой, справочник будет размещен в корне домашней директории. | |
name_tmpl | Шаблон имени справочника. В него будет подставляться версия (в формате yyyymmdd) и, если предусмотрено, билд продукта | |
with_build_version | Используется для простановки в шаблон (name_tmpl) версии продукта в поле {build}. Сама версия запрашивается по API продукта | false |
unzip | Требуется ли распаковка справочника после скачивания. Для всех базовых справочников ЕК, Фактора и Подсказок распаковка по умолчанию не требуется. | false |
increment | Признак, указывающий на то, что данный справочник является инкрементальным (справочники компаний для ЕК и Подсказок) | false |
| Название сервиса/задачи, которые будут инициированы по API для обновления справочника. Указывается в зависимости от продукта:
| |
external | Определяет, является ли справочник внешним, влияет на update и unzip. Предусмотрено использование только для словарей suggestions, чтобы можно было заиспользовать с другими, нужны доработки. | |
secondary_tags | Список вспомогательных справочников, которые будут скачаны автоматически при загрузке основного. Например: suggestions_eas или suggestions_party (для него вспомогательный suggestions_partyext обязательный, поэтому по умолчанию всегда загружаются вместе) | |
dependent_tags | Список зависимых справочников, которые не нужно скачивать отдельно (они упакованы в основной), но для их загрузки в продукт нужно вызывать отдельный сервис | |
depends_on | Указывает на то, от какого справочника зависит текущий, предназначен для зависимых справочников, таких как suggestions_flat и suggestions_stead Для внутренних настроек. | |
secondary_on | Указывает на то, от какого справочника зависит текущий, предназначен для вспомогательных справочников, таких как suggestions_geo, suggestions_house, suggestions_iso3166 Для внутренних настроек. |