aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java b/container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java
index f993c7a9e02..c668cf66447 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/parser/StructuredParser.java
@@ -7,6 +7,7 @@ import com.yahoo.search.query.parser.ParserEnvironment;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
import static com.yahoo.prelude.query.parser.Token.Kind.*;
@@ -52,11 +53,18 @@ abstract class StructuredParser extends AbstractParser {
}
protected Item indexableItem() {
+ return indexableItem(null);
+ }
+
+ protected Item indexableItem(String defaultIndexName) {
int position = tokens.getPosition();
Item item = null;
try {
String indexName = indexPrefix();
+ if (Objects.isNull(indexName)) {
+ indexName = defaultIndexName;
+ }
setSubmodeFromIndex(indexName, indexFacts);
item = number();