Перейти к основному содержимому
Версия: 4.3

Configuration JSON

На странице представлена информация о форматировании конфигураций. Все конфигурации необходимо сохранять и обновлять в формате JSON. У JSON конфигурации есть обязательные поля, а также поле, которое считается идентификатором конфигурации. Если у конфигурации указаны обязательные поля, они обязательно должны присутствовать при сохранении, даже если допустимы любые поля. Если поле-идентификатор отличается от _id, оно автоматически дублируется в конфигурацию. В этом случае, сохранится конфигурация с определенным идентификатором и указанным полем-идентификатором со значением идентификатора. При запросе обновления необходимо, чтобы это поле и параметр {config_id} совпадали. В таблице ниже указано, в каком индексе хранится конфигурация, допустимо ли сохранять любые поля, не указанные в обязательных и дополнительных, а также привязаны ли к конфигурациям тэги.

Таблица характеристик конфигураций

НазваниеИндексПоле-идентификаторОбязательные поляДополнительные поляДопустимы любые поляС тэгами
lookups.sm_sme_lookupsnameidx, fieldscondition, sourcetype, limit, wildcards, case_sensitive, cidrmatch-+
db.sm_sme_dbconnection_nameconnection_string, driver_class, driver_file-++
db_queries.sm_sme_db_queriesnamequery--+
dashboards.sm_dashboards_idyaml-++
scripts.sm_sme_scripts_idargumentsCount, script, description, typealias--
tags.sm_sme_tags_id--+-
search_favorites.sm_search_favorite_idquery, historyQueryId, user---
search_histories.sm_search_history_idquery, timestamp, user---
search_anywhere_sources.sm_sme_search_anywhere_sources_idsource_typeserver, port, user, path_to_trust_store, trust_store_password, password, connection_string, connection_url-+
persons.sm_persons_id--+-

Дополнительные особенности

Поля fields, wildcards, case_sensitive, cidrmatch в lookups передаются как массив строк. Поле type в scripts может быть только internal, external или system. Если в конфигурации указано поле password, оно будет храниться и отображаться в зашифрованном виде.