PostgreSQL full-text search đủ tốt cho search cơ bản/nội bộ: tokenization, ranking, language config, GIN index trên tsvector. Nó không thay thế Elasticsearch/OpenSearch cho search relevance phức tạp, typo tolerance mạnh, analytics search hoặc distributed scale.
Ví dụ:
sql
CREATE INDEX idx_articles_search ON articles USING gin (to_tsvector('english', title || ' ' || body));Nếu search là core product experience, cần đánh giá dedicated search engine.