INNER CODE UNIT · Java
evaluateRatings
SeaseLtd/rated-ranking-evaluator · rre-core/src/main/java/io/sease/rre/core/Engine.java:285
private void evaluateRatings(Evaluation evaluation, JsonNode ratingsNode) {
LOGGER.info("RRE: Ratings Set processing starts");
final String indexName =
requireNonNull(
ratingsNode.get(INDEX_NAME),
"WARNING!!! \"" + INDEX_NAME + "\" attribute not found!").asText();
final String idFieldName =
requireNonNull(
ratingsNode.get(ID_FIELD_NAME),
"WARNING!!! \"" + ID_FIELD_NAME + "\" attribute not found!")
.asText(DEFAULT_ID_FIELD_NAME);
final Optional<File> data = data(ratingsNode);
final String queryPlaceholder = ofNullable(ratingsNode.get("query_placeholder")).map(JsonNode::asText).orElse("$query");
LOGGER.info("");
LOGGER.info("*********************************");