Released on August 31st, 2023
Tech Stack:
FastAPI version 0.99.1
Python 3.11.2 for Linux / Python 3.9.x for Windows
Elasticsearch 8.9.x
Opensearch 2.x
pyQPL 1.0.7
Features
- Script Manager (For automatic creation of components)
- Authentications supported: SAML, Local, LDAP, OIDC & Delegate (With JWT)
- Logger with Console, File and NonSQL handlers
- Agnostic Engine Framework (Includes Filters & Aggregations)
- Elasticsearch Implementation
- Opensearch Implementation
- Frameworks included:
- Pipeline Framework, including stages:
- Calculate Vector
- Create Query
- Dynamic Aggregations
- Dynamic Results
- Dynamic Filters
- Generative AI Prompts
- Highlight
- If Wrapper
- Manual Data Injection
- Mapping
- Parallel Wrapper
- Query
- Saga Query
- Sample Query
- Semantic Search
- API Framework
- Analytics Endpoint
- API Keys Endpoint
- Core Endpoint
- Credentials Endpoint
- Documentation Endpoint
- Feedback Endpoint
- Mailer Endpoint
- Pipeline Endpoint
- Search Endpoint
- Typeahead Endpoint
- Dynamic Fields Framework, includes the following types:
- Bool
- Chip
- Date Age
- Date
- Image
- Inner Hits
- Number
- Size
- Table
- Text
- Url
- Dynamic Filter Framework, includes the following types:
- Bool
- Exist
- Geo Shape
- Range
- Term
- Terms
- Wildcard
- Dynamic Aggregations Framework, includes the following types:
- Bool
- Browse
- Date Histogram
- Date Range
- Filter
- Histogram
- Range
- Slider
- Term
- Top Hits
- Dynamic Pipeline configuration loading
- Websocket support
- Standardized Search Engine response
- Role Verification
- Role Manager
- API Key Authentication
- Mail Service
- GZIP for large responses
- PNPM for dependencies
- API Documentation with Swagger & ReDocs
- New PyQPL included
- Request Log-in on demand
- CORS Configuration
- Anonymous User
- Sample Docker File provided for building images
- Crypto Module
- Hashing Functions (sha1, sha256)
- Encryption and Decryption