-
Notifications
You must be signed in to change notification settings - Fork 37
The Evaluation Process
The evaluation process is executed by the rre-core module, but needs to be driven by some runtime container. The picture below illustrates the overal process:
Here, you can see that the most part of the process is in charge of the rre-core module. It takes care about (1) starting the target search platform, configuring it (4), loading the corpus (6), iterating over the user-defined ratings (3-9), executing queries (11), computing metrics (12), and finally cleaning up things (13).
Once the process succeeded and the evaluation output (14) has been generated, the runtime container (e.g. Maven Plugin) takes such data and outputs it in other formats (e.g. PDF, spreadsheet or RRE Server).
It's important to underline that RRE doesn't require a running instance of the target search platform. It will take care to internally manage its whole lifecycle as part of the evaluation process. Concretely, if your project is using Solr x.y.z then you just need to configure (in pom.xml) the correct RRE version and nothing else. During the evaluation process, RRE will start/load/query/stop an embedded Solr instance.
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