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