QryEval consists of the following classes.
Access to the index
Essential data structures
DaaT Query evaluation
Ranking pipeline
For Your Information
The Java libraries are accessed using pyjnius. QryEval can also use jpype. Both produce the same results. In our initial testing, we found pyjnius to be a little faster than jpype, so QryEval defaults to pyjnius, however both are supported.
Although pyjnius and jpype are amazing, both are quite slow for certain kinds of index access, so QryEval also uses its own Java helper class (IdxHelper.jar).
This information is just FYI, in case you are curious.
Copyright 2024, Carnegie Mellon University.
Updated on January 19, 2024