aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-07-20 12:48:23 +0200
committerJon Bratseth <bratseth@oath.com>2018-07-20 12:48:23 +0200
commit89496953aa57fb86465e554c009e38a0fff83577 (patch)
treec83e7ae4deb983ec76a4429ffa104d10d0c3932d /searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java
parent7da071be1acf39adacb8b31b9922a6e3754a279b (diff)
Basic Java model evaluation
Diffstat (limited to 'searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java')
-rw-r--r--searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java
index 4f1465cd1f5..ad6facbf0af 100644
--- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java
+++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/evaluation/ContextIndex.java
@@ -1,7 +1,9 @@
package com.yahoo.searchlib.rankingexpression.evaluation;
/**
- * Indexed context lookup methods
+ * Indexed context lookup methods.
+ * Any context which implements these methods supports optimizations where map lookups
+ * are replaced by indexed lookups.
*
* @author bratseth
*/
@@ -17,4 +19,8 @@ public interface ContextIndex {
*/
int getIndex(String name);
+ Value get(int index);
+
+ double getDouble(int index);
+
}