For the past couple of months I have attended occasional presentations about Chrous, an open source stack for search, created by Querqy. The presentations have focused on the stack components of Apache Solr, SMUI (Search Management UI), the search relevancy tool Quepid, among others. There is a decent amount of search-related open source projects out there but none that I have found that try to bring all of the components together into a well-organized, easily runnable stack.
Query is developed as a set of Docker containers. Using docker-compose
, the stack can be created in just a few minutes. The convenience quickstart.sh
script makes launching the stack easy.
git clone https://github.com/querqy/chorus.git
cd chorus
./quickstart.sh --with-observability
It may take a few minutes for the containers to start. Once complete, each component will be available to access:
- Demo “Chorus Electronics” store runs at http://localhost:4000
- Solr runs at http://localhost:8983
- SMUI runs at http://localhost:9000
- Quepid runs at http://localhost:3000
- RRE runs at http://localhost:7979
- Grafana runs at http://localhost:9090
- Prometheus runs at http://localhost:9091
You now have a running instance of Apache Solr and a working toolbox for search tuning and relevancy at your fingertips. It’s a great way to learn and experiment with search.
When the next round of Chorus presentations are offered I definitely encourage you to check them out if you work or have interest in the search domain.