{ "name": "pg_tre", "abstract": "Native PostgreSQL index access method for approximate regex matching", "description": "pg_tre adds a \"tre\" index access method for text columns. One index answers approximate-regex queries (TRE syntax, with an edit distance k of insertions, deletions and substitutions per pattern), POSIX regex (~, ~*), LIKE, ILIKE and equality, and ORDER BY edit distance. The index stores compressed trigram posting lists; a query's trigram formula selects candidate rows and the TRE matcher rechecks each one, so results are exact. Anchored and prefix patterns can be rejected early by a succinct range filter. Supports PostgreSQL 17, 18 and 19.", "version": "4.5.1", "maintainer": "Greg Burd ", "license": "mit", "prereqs": { "runtime": { "requires": { "PostgreSQL": "17.0.0" } } }, "provides": { "pg_tre": { "abstract": "Approximate regex index access method", "file": "sql/pg_tre--4.5.1.sql", "docfile": "README.md", "version": "4.5.1" } }, "resources": { "homepage": "https://codeberg.org/gregburd/pg_tre", "bugtracker": { "web": "https://codeberg.org/gregburd/pg_tre/issues" }, "repository": { "url": "https://codeberg.org/gregburd/pg_tre.git", "web": "https://codeberg.org/gregburd/pg_tre", "type": "git" } }, "generated_by": "pg_tre developers", "meta-spec": { "version": "1.0.0", "url": "https://pgxn.org/meta/spec.txt" }, "tags": [ "index", "regex", "approximate matching", "fuzzy search", "edit distance", "tre", "trigram", "access method" ], "no_index": { "directory": [ "vendor", "test", "bench", "fuzz", "patches", "debian", "packaging", ".github", ".forgejo", "doc/reports", "doc/specs" ], "file": [ "doc/announcement.md", "doc/release-checklist.md", "doc/SUMMARY.md", "doc/index.md" ] } }