Обновление API для работы с поиском
Обновление сервиса Search API
-
Убедитесь, что в реестре Docker находится новый образ сервиса Search API. См. Релизы сервисов.
-
Обновите настройки в конфигурационном файле
values-search.yaml
, если необходимо. См. пример файла в руководстве по установке. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.10.0 --atomic --values ./values-search.yaml search-api 2gis-on-premise/search-api
Обновление сервиса Catalog APIs
-
Убедитесь, что в реестре Docker находится новый образ сервиса Catalog APIs. См. Релизы сервисов.
-
Обновите настройки в конфигурационном файле
values-catalog.yaml
, если необходимо. См. пример файла в руководстве по установке.Примечание:
Вы можете настроить процесс импорта новых данных для Catalog APIs. За это отвечают настройки группы
importer
конфигурационного файла. Если при очередном обновлении сервиса Catalog APIs вы не хотите импортировать новые данные, используйте тот же манифест, что и в предыдущем импорте. Однако если обновляется версия приложения, рекомендуется использовать новый манифест. -
Выполните команду для обновления сервиса:
helm upgrade --version=1.10.0 --atomic --values ./values-catalog.yaml catalog-api 2gis-on-premise/catalog-api
Удаление старых наборов данных
Если включено автоматическое создание новых схем при импорте данных об объектах (см. настройки группы importer
конфигурационного файла), то предыдущий набор данных становится ненужным после успешного переключения на новый набор. Для экономии места на диске рекомендуется удалять старые наборы данных. Это можно делать автоматически следующим образом:
-
В настройке
importer.cleaner.enabled
укажите значениеtrue
. -
В настройке
importer.cleaner.versionLimit
укажите количество старых наборов, которые нужно хранить. Например,1
означает, что в базе будет сохранено не более 3 схем (текущая, предыдущая и временная, созданная в момент импорта), а все более старые будут удалены. Обратите внимание, что этот лимит не может быть менее1
, так как это сделает невозможным возврат к предыдущей версии при необходимости.