feat: define default search vars in env (#6902)

* feat: define default search vars in env

* fix
This commit is contained in:
aecsocket
2026-07-27 19:17:14 +00:00
committed by GitHub
parent c938ca3ceb
commit e192f6a0af
4 changed files with 68 additions and 30 deletions
+21
View File
@@ -216,6 +216,27 @@ vars! {
TYPESENSE_IMPORT_BATCH_SIZE: usize = 5000usize;
TYPESENSE_DELETE_BATCH_SIZE: usize = 10_000usize;
TYPESENSE_USE_CACHE: bool = true;
SEARCH_TYPESENSE_DEFAULT_QUERY_BY: StringCsv = StringCsv(vec![
"name".into(),
"indexed_name".into(),
"slug".into(),
"author".into(),
"indexed_author".into(),
"summary".into(),
]);
SEARCH_TYPESENSE_DEFAULT_QUERY_BY_WEIGHTS: Json<Vec<u8>> =
Json(vec![15, 15, 10, 3, 3, 1]);
SEARCH_TYPESENSE_DEFAULT_PREFIX: Json<Vec<bool>> =
Json(vec![true, true, true, true, true, true]);
SEARCH_TYPESENSE_DEFAULT_PRIORITIZE_EXACT_MATCH: bool = true;
SEARCH_TYPESENSE_DEFAULT_PRIORITIZE_NUM_MATCHING_FIELDS: bool = false;
SEARCH_TYPESENSE_DEFAULT_PRIORITIZE_TOKEN_POSITIONS: bool = true;
SEARCH_TYPESENSE_DEFAULT_DROP_TOKENS_THRESHOLD: usize = 0usize;
SEARCH_TYPESENSE_DEFAULT_TEXT_MATCH_TYPE: crate::search::backend::typesense::TextMatchType =
crate::search::backend::typesense::TextMatchType::MaxWeight;
SEARCH_TYPESENSE_DEFAULT_BUCKETING: Json<crate::search::backend::typesense::Bucketing> =
Json(crate::search::backend::typesense::Bucketing::Buckets(5));
SEARCH_TYPESENSE_DEFAULT_MAX_CANDIDATES: usize = 24usize;
// storage
STORAGE_BACKEND: crate::file_hosting::FileHostKind = crate::file_hosting::FileHostKind::Local;