-
Notifications
You must be signed in to change notification settings - Fork 37
How Does It Work
For a better understanding of the overall process, we recommend to create first a project skeleton using the Maven Archetype. In order to have a quick taste about RRE, the target search platform is not relevant, so you can choose, among the available bindings (Apache Solr or Elasticsearch) the platform where you feel more confident.
The subsequent sections offer detailed information about what RRE expects in input. Instead the focus here, on this general section, is to highlight the overall process and its goals.
Let's say there's a search system you have to work with (i.e. configuration, tuning, implementation, fixes). Regardless it is a new or existing system, the development process necessarily passes through a set of iterations, where you change/remove/add something.
RRE answers to the following questions: how can I measure the improvement or the loss between a set of changes? How can I have a real-time view, at several levels of granularity, about the direction where the system is going?
The subsequent sections will drive you through the overall evaluation process. At the end you will have a full understanding about the RRE project structure, the evaluation process, the required input and the output.
1. What is it?
2. Quick Start
3. Project Structure
4. Evaluation Measures
5. How does it work?
5.1 Domain Model
5.2 What we need to provide
5.3 Where we need to provide
5.4 The Evaluation Process
5.5 The Evaluation Output
5.6 Persisting evaluation outputs
6. RRE Server
7. Apache Maven
7.1 Maven Plugin
7.2 Maven Reporting Plugin
7.3 Maven Archetype
8. Search Platform Framework
8.1 Supported platforms
8.2 Customising the Search Platform
9. FAQ