Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aiji42/prisma-fts-middleware
This library performs Prisma full-text search with external tools such as ElasticSearch, OpenSearch, and Algolia.
https://github.com/aiji42/prisma-fts-middleware
Last synced: 24 days ago
JSON representation
This library performs Prisma full-text search with external tools such as ElasticSearch, OpenSearch, and Algolia.
- Host: GitHub
- URL: https://github.com/aiji42/prisma-fts-middleware
- Owner: aiji42
- License: mit
- Created: 2022-08-14T06:28:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-27T07:07:09.000Z (about 2 years ago)
- Last Synced: 2024-10-08T10:01:21.201Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 495 KB
- Stars: 16
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![codecov](https://codecov.io/gh/aiji42/prisma-fts-middleware/branch/main/graph/badge.svg?token=1CD69HJ95D)](https://codecov.io/gh/aiji42/prisma-fts-middleware)
![prisma-fts](./images/hero.png)
# @prisma-fts
This library performs Prisma full-text search with external tools such as ElasticSearch, OpenSearch, and Algolia.
## Libraries
### For Algolia
See [`@prisma-fts/algolia`](https://github.com/aiji42/prisma-fts-middleware/tree/main/packages/algolia)
### For Elasticsearch
See [`@prisma-fts/elasticsearch`](https://github.com/aiji42/prisma-fts-middleware/tree/main/packages/elasticsearch)
### For OpenSearch
See [`@prisma-fts/opensearch`](https://github.com/aiji42/prisma-fts-middleware/tree/main/packages/opensearch)
### For Meilisearch
If there is a need, I will make it, just let me know in an issue.
## Structure
Bypass the query to the search engine using [Prisma middleware](https://www.prisma.io/docs/concepts/components/prisma-client/middleware).
![structure](./images/structure.png)
## Contributing
Please read [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.## License
This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details