summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/Index.java
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-04-14 17:41:51 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-04-14 17:41:51 +0200
commit4a246e3a78613a19ac6a5df33b313744708508e9 (patch)
tree19b7b33daaaa9ce0537914538c134c3b3d7c4a62 /container-search/src/main/java/com/yahoo/prelude/Index.java
parent60f845464bb5332428737086282157500726f247 (diff)
Add 'predicate' as index command to all predicate fields
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/Index.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/Index.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/Index.java b/container-search/src/main/java/com/yahoo/prelude/Index.java
index 5e7fddd7fe7..0dfbf6470ad 100644
--- a/container-search/src/main/java/com/yahoo/prelude/Index.java
+++ b/container-search/src/main/java/com/yahoo/prelude/Index.java
@@ -63,6 +63,7 @@ public class Index {
private boolean normalize = false;
private boolean literalBoost = false;
private boolean numerical = false;
+ private boolean predicate = false;
private long predicateUpperBound = Long.MAX_VALUE;
private long predicateLowerBound = Long.MIN_VALUE;
@@ -181,6 +182,8 @@ public class Index {
setLiteralBoost(true);
} else if (commandString.equals("numerical")) {
setNumerical(true);
+ } else if (commandString.equals("predicate")) {
+ setPredicate(true);
} else if (commandString.startsWith("predicate-bounds ")) {
setPredicateBounds(commandString.substring(17));
} else if (commandString.equals("phrase-segmenting")) {
@@ -304,6 +307,10 @@ public class Index {
public boolean isNumerical() { return numerical; }
+ public void setPredicate(boolean isPredicate) { this.predicate = isPredicate; }
+
+ public boolean isPredicate() { return predicate; }
+
public long getPredicateUpperBound() { return predicateUpperBound; }
public long getPredicateLowerBound() { return predicateLowerBound; }