Namespace Lucene.Net.Benchmarks.Quality
Classes
QualityBenchmark
Main entry point for running a quality benchmark.
There are two main configurations for running a quality benchmark:
- Against existing judgements.
- For submission (e.g. for a contest).
QualityQuery
A QualityQuery has an ID and some name-value pairs.
The ID allows to map the quality query with its judgements.
The name-value pairs are used by a IQualityQueryParser to create a Lucene Query.
It is very likely that name-value-pairs would be mapped into fields in a Lucene query, but it is up to the QualityQueryParser how to map - e.g. all values in a single field, or each pair as its own field, etc., - and this of course must match the way the searched index was constructed.
QualityStats
Results of quality benchmark run for a single query or for a set of queries.
QualityStats.RecallPoint
A certain rank in which a relevant doc was found.
Interfaces
IJudge
Judge if a document is relevant for a quality query.
IQualityQueryParser
Parse a QualityQuery into a Lucene query.