LIKE with wildcards can't use indexes. Full-text search with tsvector is orders of magnitude faster. Reference: Full Text Search
This skill enables efficient full-text search in PostgreSQL databases by leveraging the tsvector data type and associated indexing. Unlike using LIKE with wildcards, which requires scanning all rows and results in slow queries, full-text search with tsvector uses GIN indexes to deliver results orders of magnitude faster. It supports complex queries including logical AND/OR, prefix matching, and relevance ranking using functions like ts_rank.
This skill is essential for growth leads and agency strategists managing content-heavy platforms where search speed impacts user experience and conversion rates. SEO specialists looking to optimize internal site search or content discovery will benefit by enabling fast, relevant query results. Performance marketers integrating search-driven funnels also rely on this technique to surface precise content quickly without database bottlenecks.
Practitioners start by adding a generated tsvector column to combine relevant text fields, such as titles and content, into a searchable vector. Next, they create a GIN index on this column to enable fast lookup. Query construction involves using to_tsquery with logical operators to match multiple terms or prefixes. Finally, ranking functions like ts_rank are applied to sort results by relevance, optimizing the user-facing search experience.
Will this work with case-insensitive search? Yes, tsvector and to_tsquery handle language normalization, so explicit lowercasing isn’t required. Can I search for partial words? Prefix matching is supported using the :* operator within to_tsquery. Does adding a tsvector column impact write performance? There is some overhead since the column is generated and indexed, but the read performance improvements typically outweigh this cost.
Attach this skill to a Metaflow agent task responsible for database querying or content retrieval, specifying the relevant table and fields for the tsvector column. Expect accelerated search query performance and the ability to rank results by relevance within your workflows. This skill integrates seamlessly into content-driven pipelines and can be combined with downstream filtering or personalization steps.
For broader context, see our roundup of claude skills marketing, and read common Claude Code content mistakes for related setup guidance.