diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-04-14 17:41:51 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-04-14 17:41:51 +0200 |
commit | 4a246e3a78613a19ac6a5df33b313744708508e9 (patch) | |
tree | 19b7b33daaaa9ce0537914538c134c3b3d7c4a62 /container-search/src/main/java/com/yahoo/prelude/Index.java | |
parent | 60f845464bb5332428737086282157500726f247 (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.java | 7 |
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; } |