Мы хотели бы создать страницу индекса «А–Я» для всех тем с определённым тегом. В Data Explorer запрос для буквы «Д» и тега «index» выглядел бы примерно так:
SELECT
t.id,
t.title,
t.created_at
FROM
topics t
JOIN
topic_tags tt ON t.id = tt.topic_id
JOIN
tags tg ON tt.tag_id = tg.id
WHERE
t.title ILIKE 'Д%'
AND tg.name = 'index'
ORDER BY
t.title ASC; -- Сортировка по названию темы в алфавитном порядке (по возрастанию)
Есть ли способ реализовать это в рамках обычного поиска, чтобы я мог использовать результат как URL в сообщении? Например, запрос in:title Д% возвращает все темы, где «Д» встречается где угодно в названии — не только в начале.