# typesensei
**Client library for typesense search engine**
- Derive macro
- [x] `Typesense` derive macro
- Collections API
- [x] retrieve collection info
- [x] create new collection
- [x] update collection
- [x] delete collection
- Documents API
- [x] retrieve document by id
- [x] create, update, delete document by id
- [x] batch create, update, delete document by id
- [x] import jsonl, json, csv files
- [x] update partial document
- [ ] delete documents by query
- [ ] export documents as jsonl
- Search API
- [ ] search documents by query, query_by, filter_by, sort_by, etc.
- [ ] multi-search
- [ ] GeoSearch API
- Config API
- [x] generate new API key
- [x] delete API key
- [x] retrieve API key
- [x] list all keys
- Extra
- [x] Overrides
- [x] Collection Alias
- [ ] Cluster operations
- Error
- [ ] Translate error codes to error?