Вы можете "предварительно обработать" текст и запросы, чтобы заменить _
другим символом, таким как /
.
CREATE INDEX ON texts USING gin (to_tsvector('english', replace(doc, '_', '/')));
SELECT * FROM texts
WHERE to_tsvector('english', replace(doc, '_', '/'))
@@ plainto_tsquery('english', replace('flat discount on flight_tickets', '_', '/'));