Add --experimental-disable-vector-store CLI flag

This commit is contained in:
Louis Dureuil 2025-01-13 11:20:12 +01:00
parent d78951feb7
commit 29eeb84ce3
No known key found for this signature in database
4 changed files with 26 additions and 4 deletions

View file

@ -105,12 +105,17 @@ impl FeatureData {
let txn = env.read_txn()?;
let persisted_features: RuntimeTogglableFeatures =
runtime_features_db.get(&txn, EXPERIMENTAL_FEATURES)?.unwrap_or_default();
let InstanceTogglableFeatures { metrics, logs_route, contains_filter } = instance_features;
let InstanceTogglableFeatures {
metrics,
logs_route,
contains_filter,
disable_vector_store,
} = instance_features;
let runtime = Arc::new(RwLock::new(RuntimeTogglableFeatures {
metrics: metrics || persisted_features.metrics,
logs_route: logs_route || persisted_features.logs_route,
contains_filter: contains_filter || persisted_features.contains_filter,
vector_store: true,
vector_store: !disable_vector_store,
..persisted_features
}));