Почему при индексе GIN (с установкой веса):
CREATE INDEX search_idx ON price_items USING GIN (setweight(to_tsvector('russian', make_name), 'A'), setweight(to_tsvector('russian', detail_name), 'B'));
При запросе:
SELECT * FROM price_items
WHERE setweight(to_tsvector('russian', make_name), 'A') || setweight(to_tsvector('russian', detail_name), 'B') @@ plainto_tsquery('russian', 'отличное слово')
ORDER BY ts_rank(setweight(to_tsvector('russian', make_name), 'A') || setweight(to_tsvector('russian', detail_name), 'B'), plainto_tsquery('russian', 'отличное слово')) DESC;
Индекс не применяется? Что может быть? Как решить?