Overview of My Submission
Search engine system for articles using the redis technology stack. A tool that extracts articles and streams this information to the redis cluster, where processing is done with Redis Gears to add the data as JSON documents in RedisJson and indexes it to enable search with RediSearch.
This Project is using the RedisStack features
- Storing Data in database with the help of JSONModels ✅
- Ads and Recommendation Engines are using features like Querying and indexing ✅
- Data Processing with Gears function ✅
Submission Category:
Wacky Wildcards
Language Used
Back-end: Golang, Dotnet and Python
Front-end: Vue.js and Tailwind.js
Link to Code
leoguilen / search-engine-microservices-with-redis-stack
Search engine system for articles using redis technology stack. This project was produced for the participation of the Redis hackathon promoted by the Dev Community. https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248
Articles Discovery Engine
Search engine system for articles using the redis technology stack. A tool that extracts articles and streams this information to the redis cluster, where processing is done with Redis Gears to add the data as JSON documents in RedisJson and indexes it to enable search with RediSearch.
Architecture Diagram
Features demo
How it works
How the data is stored:
Refer to this example for a more detailed example of what you need for this section.
How the data is accessed:
Refer to this example for a more detailed example of what you need for this section.
How to run it locally?
Prerequisites
- Go - v1.18.4
- Dotnet - v6.0.108
- Docker - v20.10.14 (optional)
Local installation
Go to /deploy/docker
folder (cd ./deploy/docker
) and then:
# run docker compose or install redis manually
…Additional Resources / Info
Primary functionally demo:
Collaborators
Solo project by @lguilen
- Check out Redis OM, client libraries for working with Redis as a multi-model database.
- Use RedisInsight to visualize your data in Redis.
- Sign up for a free Redis database.
Top comments (0)