A new full-text search extension, TIN (Text INdex), has been launched for Postgres and Neki databases. This release aims to provide comprehensive full-text search functionalities that were previously unmet by existing solutions within the Postgres ecosystem.
TIN supports a range of advanced search features, including boolean expressions, phrase queries, and span queries. It also incorporates fuzzy, wildcard, and regular-expression matching for terms, along with case and accent folding. The extension is designed to handle COUNT(*) queries and BM25-scored top-k queries efficiently.
The developers state that while other text-search indexes exist for Postgres, none fully met the requirements for robust full-text search, especially concerning concurrent operations. TIN is built to support joins, complex WHERE clauses across different column types, continuous updates, replication, backups, and correct transaction visibility, even with ongoing data modifications.
TIN can be applied in various scenarios, such as e-commerce platforms for product searches, legal discovery platforms for document retrieval, and photo tagging services for counting specific tags. The extension is designed to maintain performance even when applications are simultaneously inserting, updating, and deleting documents.
Benchmarks were conducted to evaluate TIN's performance across different query types and workloads, including those with concurrent write operations. The extension is immediately available as a General Availability (GA) release for all Postgres and Neki databases.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
A new full-text search extension named TIN (Text INdex) has been released for Postgres and Neki databases. This extension provides advanced search capabilities, including boolean expressions, fuzzy matching, and real-time updates, addressing gaps in existing Postgres full-text search solutions.