diff --git a/dindexer.yml b/dindexer.yml index 0f1330f..4d084c3 100644 --- a/dindexer.yml +++ b/dindexer.yml @@ -2,9 +2,10 @@ --- backend_name: postgresql postgresql_settings: - username: your_username - password: your_password - dbname: dindexer - port: 5432 - address: 200.100.200.100 + connection: + username: your_username + password: your_password + dbname: dindexer + port: 5432 + address: 200.100.200.100 backend_paths: path to your build_dir/src/backend diff --git a/src/backends/postgresql/backend_postgresql.cpp b/src/backends/postgresql/backend_postgresql.cpp index 933a9ce..3d31c05 100644 --- a/src/backends/postgresql/backend_postgresql.cpp +++ b/src/backends/postgresql/backend_postgresql.cpp @@ -167,7 +167,8 @@ extern "C" dindb::Backend* dindexer_create_backend (const YAML::Node* parConfig) if (not parConfig) return nullptr; - auto config = parConfig->as(); + auto& config_node = *parConfig; + auto config = config_node["connection"].as(); return new dindb::BackendPostgreSql( std::move(config.username), std::move(config.password),