Overview of FlexSearch capabilities
masterFlexSearch is a high-performance, next-generation full-text search library designed for both Browser and Node.js environments. It is optimized for speed, performing queries significantly faster than many alternative libraries.
Key Features:
- Multi-field search: Also known as document search.
- Advanced Matching: Supports phonetic transformations, partial matching, and tag-search.
- Scalability: Uses Workers to perform index updates and queries in parallel via dedicated threads.
- Persistence: v0.8 introduces Persistent Indexes, allowing large datasets to be stored in various databases.
- Result Enhancement: Supports result highlighting and suggestions.
Supported Platforms:
- Browser
- Node.js
Supported Databases for Persistent Indexes:
- InMemory (Default)
- IndexedDB (Browser)
- Redis
- SQLite
- Postgres
- MongoDB
- Clickhouse
Supported Charsets:
- Latin
- Chinese, Korean, Japanese (CJK)
- Hindi
- Arabic
- Cyrillic
- Greek and Coptic
- Hebrew