This repository provides interested experimenters with a template for integrating their ranking and recommendation systems into the STELLA infrastructure with Solr. It is based on the stella-micro-template.
Tech-savvy participants should be able to integrate their own search systems with the help of Docker. However, less technically adept users can simply rely on this repository by configuring Solr. This means they do not have to fiddle around with code or the data and can participate by contributing config files for Solr only!
- Install python and docker
- Clone this repository
- Install all requirements (there's an additional
requirements.txt
in thetest/
folder) - Decide on the Task (Ad-hoc retrieval of scientific documents or Research dataset recommendation) you want to use this template for and commend out either the
Ranker
orRecommender
from app.py - Download the data (e.g. this file and place it in
data/livivo/documents/
) - Specify the
index
anddata
directories in docker_build_run.py - Configure your Solr system. In the index_settings/ folder are basic configurations for each task.
- Run
test/docker_build_run.py
- Index the data by calling
http://0.0.0.0:5000/index
- Query the system by
http://0.0.0.0:5000/search?query=agriculture