Я хочу реализовать информационно-поисковую систему, которая использует модель векторного пространства, но с многоточечными токенами и пользовательской функцией взвешивания терминов.
Я рассматриваю возможность создания моего инвертированного индекса в PostgreSQL вместо файла система. Я читал об индексе GIN, который строит такой индекс по столбцу tsvector.
Могу ли я создавать значения tsvector вручную, не вызывая функцию to_tsvector, чтобы я мог построить свой "пользовательский" вектор с пользовательскими токенами и пользовательскими весами?