diff options
author | anton kolhun <antonkol@wix.com> | 2022-08-05 13:31:14 +0300 |
---|---|---|
committer | anton kolhun <antonkol@wix.com> | 2022-08-05 13:31:14 +0300 |
commit | c03dc21456403fbc356e3920e2d14cafdfdbadd8 (patch) | |
tree | ed4b916f4eec58991b6d24da7cdb784e81a42e4b /container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java | |
parent | f2aa09101b6edf726f01141c12e77ddb1d1a8f9e (diff) |
added defaultIndex processing for userInput parsing
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java b/container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java index 27bce6bd027..fafbf55a522 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java @@ -33,12 +33,12 @@ abstract class SimpleParser extends StructuredParser { * If there's a explicit composite and some other terms, * a rank terms combines them */ - protected Item anyItems(boolean topLevel) { + protected Item anyItems(boolean topLevel, String defaultIndexName) { int position = tokens.getPosition(); Item item = null; try { - item = anyItemsBody(topLevel); + item = anyItemsBody(topLevel, defaultIndexName); return item; } finally { if (item == null) { @@ -47,7 +47,11 @@ abstract class SimpleParser extends StructuredParser { } } - private Item anyItemsBody(boolean topLevel) { + protected Item anyItems(boolean topLevel) { + return anyItems(topLevel, null); + } + + private Item anyItemsBody(boolean topLevel, String defaultIndexName) { Item topLevelItem = null; NotItem not = null; Item item = null; @@ -88,7 +92,7 @@ abstract class SimpleParser extends StructuredParser { } if (item == null) { - item = indexableItem(); + item = indexableItem(defaultIndexName); if (item != null) { if (topLevelItem == null) { topLevelItem = item; |