add db kw optimizer env and disable by default until I get off my ass and actually fix the memory usage problems and postgres pagination issues, hey wait shouldn't this be in an issue and not a commit? Oh well

This commit is contained in:
Alexandra
2025-10-20 20:17:07 -06:00
parent 2d6c94f7c1
commit ea61559f10
3 changed files with 7 additions and 1 deletions

2
.env
View File

@@ -15,6 +15,8 @@ MAX_FETCH_JOBS=1000
INSTANCE_NAME=Myrient
# Enable the built-in emulator
EMULATOR_ENABLED=true
# Enable database keyword optimizer
DB_KEYWORD_OPTIMIZER=0
# Set the hostname
HOSTNAME=myrient.mahou.one

View File

@@ -16,6 +16,7 @@ services:
- MAX_FETCH_JOBS=1000
- INSTANCE_NAME=Myrient
- EMULATOR_ENABLED=true
- DB_KEYWORD_OPTIMIZER=0
- POSTGRES_HOST=postgres
- POSTGRES_PORT=5432
- POSTGRES_DB=myrient

View File

@@ -101,7 +101,9 @@ async function getFilesJob() {
metadataMatchCount = await File.count({
where: { detailsId: { [Op.ne]: null } },
});
await optimizeDatabaseKws();
if(process.env.DB_KEYWORD_OPTIMIZER === "1"){
await optimizeDatabaseKws();
}
}
//this is less important and needs to run last.
if (fileCount > oldFileCount && (await Metadata.count())) {
@@ -132,6 +134,7 @@ async function updateMetadata() {
async function updateKws() {
if (updatingFiles) return;
if (process.env.DB_KEYWORD_OPTIMIZER !== "1") return;
if (!(await File.count({ where: { filenamekws: { [Op.ne]: null } } })) || process.env.FORCE_DB_OPTIMIZE == "1") {
await optimizeDatabaseKws();
}