aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java
diff options
context:
space:
mode:
authoranton kolhun <antonkol@wix.com>2022-08-05 13:31:14 +0300
committeranton kolhun <antonkol@wix.com>2022-08-05 13:31:14 +0300
commitc03dc21456403fbc356e3920e2d14cafdfdbadd8 (patch)
treeed4b916f4eec58991b6d24da7cdb784e81a42e4b /container-search/src/main/java/com/yahoo/prelude/query/parser/SimpleParser.java
parentf2aa09101b6edf726f01141c12e77ddb1d1a8f9e (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.java12
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;