Мне нужна помощь. сайт имеет 2 типа сортировки: по релевантности и дате. Иногда случается, что проблемы с самым высоким балом до старости, а у самого нового - небольшая оценка. Так что нужен общий запрос на основе двух меток.как улучшить порядок в поисковом запросе? PostgreSQL
Relecancy запрос выглядит 'ORDER BY' ts_rank(EXTENDED_INDEX, custom_tsquery('english', 'test', 0))'
и второй раз 'ORDER BY table.date'
ли какие-либо идеи, как улучшить поиск? Может быть, какой-то второй ts_rank по дате?
спасибо за ваш ответ, но нам нужно большее влияние на сегодняшний день, поэтому решили выбрать такой вариант ** ORDER BY ts_rank()^2/абс (date_difference + 0.5) ** , где date_difference - количество дней между сегодняшним днем и по дате (может быть, это поможет кому-то) –