PostgreSQL Extensions
Aidbox requires specific PostgreSQL extensions to function properly. There are required and optional PostgreSQL extensions:
- If anyrequiredextensions are missing, Aidbox wonβt start.
- Optionalextensions enhance functionality but are not critical. Missing optional extensions will trigger a warning at startup.
Required PostgreSQL extensions
- unaccent β A text search dictionary that removes diacritics. Used in some searches.
- pg\_trgm β Support for similarity of text using trigram matching. Useful for some indexes.
- fuzzystrmatch β String similarities functions. Used by MDM module only.
- pgcrypto
Optional PostgreSQL extensions
- jsonknife β Useful functions for jsonb. It was the only way to create complex search queries in jsonb before PostgreSQL 12 (jsonpath support).
- pg\_similarity β Support similarity queries. Used by MDM module only.
- pgagent β A PostgreSQL job scheduler.
- pg\_stat\_statements β Track statistics.
- postgis β Support storing, indexing, and querying geographic data. Used by \_location search parameter only.