Open source | ✓ | |
Full-text search | ✓ | |
Autocomplete (predictive typing suggestions) | ✓ | |
Fuzzy search (handling typos) | ✓ | |
Vector Search (semantic and similarity-based searching) | ✓ | |
Boolean full-text search (AND, OR, NOT query support) | ✓ | |
Faceting (organize and narrow search results) | ✓ | |
Grouping and aggregation (combine related search results) | ✓ | |
Geospatial search (location-based search capabilities) | ✓ | |
JOINs (combine data from different sources) | ✓ | |
Synonyms (support for alternate search terms) | ✓ | |
Percolate search (match queries to incoming data) | ✓ | |
Real-time indexing (immediate document updates) | ✓ | |
Secondary indexes (support multiple indexes for faster queries) | ✓ | |
Row-wise storage (row-oriented data storage) | ✓ | |
Columnar storage (column-oriented data storage) | ✓ | |
Docstore (store original values) | ✓ | |
Cost-based query optimizer (choose the best query plan based on data) | ✓ | |
In-place updates (update documents without re-indexing) | ✓ | |
Nested object/JSON field (support complex JSON structures) | ✓ | |
Auto-schema (automatic schema generation for data) | ✓ | |
SQL support (query using SQL syntax) | ✓ | |
JSON support (query using JSON syntax) | ✓ | |
Bulk inserts (insert large amounts of data efficiently) | ✓ | |
Distributed search (search across multiple nodes) | ✓ | |
High availability (data mirroring and load balancing) | ✓ | |
Replication (copy data across different nodes for redundancy) | ✓ | |
Auto-sharding (automatic data partitioning across nodes) | ⚠️ coming soon🔗 | |
Authentication (built-in user authentication features) | ✗ | |