Key Differences
Migration Tips
- Start with your most common queries. Map your highest-traffic Elasticsearch queries using the full-text search reference.
- Use SQL JOINs instead of denormalization. Elasticsearch requires denormalized documents, but ParadeDB supports full SQL JOINs. You can normalize your schema and simplify your data model.
- Continue to use Postgres tooling. Backups, replication, monitoring, and CI/CD integrate with standard Postgres tools you already use.
Feature Comparison
Query Capabilities
Text Analysis
Aggregations
Since
pdb.agg() accepts Elasticsearch-compatible JSON, many of your existing
aggregation queries can be migrated with minimal changes. See the aggregates
documentation.