in src/server/queryUtils.ts [181:207]
function _addCustom(key, value, fIndex) {
let i = fIndex + 1;
const qs = {};
if (value instanceof Array) {
qs[`f${i}`] = key;
qs[`o${i}`] = "anywordssubstr";
qs[`v${i}`] = value.join(",");
i++;
} else if (typeof value === "object") {
for (const operation in value) {
qs[`f${i}`] = key;
qs[`o${i}`] = operation;
if (value[operation] instanceof Array) {
qs[`v${i}`] = value[operation].join(",");
} else {
qs[`v${i}`] = value[operation];
}
i++;
}
} else {
qs[`f${i}`] = key;
qs[`o${i}`] = "substring";
qs[`v${i}`] = value;
i++;
}
return { result: qs, index: i - 1 };
}