Serializing aliased actors as searchable text field in manticore.

This commit is contained in:
2026-06-09 06:18:05 +02:00
parent ab1e642c36
commit e5e1c5f82b
3 changed files with 13 additions and 4 deletions

View File

@@ -369,11 +369,13 @@ async function queryManticoreSql(filters, options, _reqUser) {
builder.select(knex.raw('*, weight() as _score'));
}
builder.where('alias_for', 0);
if (filters.query) {
if (filters.query.charAt(0) === '#') {
builder.where('id', Number(escape(filters.query.slice(1))));
} else {
builder.whereRaw('match(\'@name :query:\', actors)', { query: escape(filters.query) });
builder.whereRaw('match(\'@(name,aliases) :query:\', actors)', { query: escape(filters.query) });
}
}