diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-02-01 16:29:19 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-02-01 16:29:19 +0100 |
commit | 62533f9eda85811cb95c216e50ff5ad6a3e52f0b (patch) | |
tree | c5199e65a64e369a96699781e9a1230b30f36b3c /container-search/src/main/java/com/yahoo/search/yql/YqlParser.java | |
parent | b515b77056a9167da6501d34c099c3610855378f (diff) |
Add BoolItem
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/yql/YqlParser.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/yql/YqlParser.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/yql/YqlParser.java b/container-search/src/main/java/com/yahoo/search/yql/YqlParser.java index 5928dd23b28..af095fefc1c 100644 --- a/container-search/src/main/java/com/yahoo/search/yql/YqlParser.java +++ b/container-search/src/main/java/com/yahoo/search/yql/YqlParser.java @@ -26,6 +26,7 @@ import com.yahoo.language.process.Segmenter; import com.yahoo.prelude.IndexFacts; import com.yahoo.prelude.query.AndItem; import com.yahoo.prelude.query.AndSegmentItem; +import com.yahoo.prelude.query.BoolItem; import com.yahoo.prelude.query.CompositeItem; import com.yahoo.prelude.query.DotProductItem; import com.yahoo.prelude.query.EquivItem; @@ -947,8 +948,10 @@ public class YqlParser implements Parser { String value = fetchConditionWord(ast); TermItem item; - if (value.equals("true") || value.equals("false")) - item = new WordItem(value, fetchConditionIndex(ast)); + if (value.equals("true")) { + item = new BoolItem(true, fetchConditionIndex(ast)); + } else if (value.equals("false")) + item = new BoolItem(false, fetchConditionIndex(ast)); else item = new IntItem(value, fetchConditionIndex(ast)); |