diff options
author | Arne H Juul <arnej@yahooinc.com> | 2021-10-20 06:48:02 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2021-10-20 08:36:29 +0000 |
commit | b97af928c1f7b97667d35ebd41b1bce2a8e0737d (patch) | |
tree | ab015e11bc605dc9f93f63bcf28814026dd35cd4 /container-search/src/main/java/com/yahoo/prelude/query | |
parent | 9e6e4ae525f426ad07c74f9cd6286001d79a9c34 (diff) |
simplify FalseItem
* now has its own Item enumeration value
* is not a term
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/FalseItem.java | 5 | ||||
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/Item.java | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/FalseItem.java b/container-search/src/main/java/com/yahoo/prelude/query/FalseItem.java index 34670ec6fdd..9a8cc78758f 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/FalseItem.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/FalseItem.java @@ -15,7 +15,7 @@ public class FalseItem extends Item { @Override public ItemType getItemType() { - return ItemType.WORD; // Implemented as a non-matching word as the backend does not support FalseItem + return ItemType.FALSE; } @Override @@ -30,12 +30,11 @@ public class FalseItem extends Item { @Override public int encode(ByteBuffer buffer) { super.encodeThis(buffer); - putString(" ", buffer); // searching for space will not match return 1; } @Override - public int getTermCount() { return 1; } + public int getTermCount() { return 0; } @Override protected void appendBodyString(StringBuilder buffer) { } diff --git a/container-search/src/main/java/com/yahoo/prelude/query/Item.java b/container-search/src/main/java/com/yahoo/prelude/query/Item.java index d2a594bad98..24cfa3a1c5b 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/Item.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/Item.java @@ -61,7 +61,9 @@ public abstract class Item implements Cloneable { REGEXP(24), WORD_ALTERNATIVES(25), NEAREST_NEIGHBOR(26), - GEO_LOCATION_TERM(27); + GEO_LOCATION_TERM(27), + TRUE(28), + FALSE(29); public final int code; |