summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/querytransform
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@vespa.ai>2023-06-02 07:26:40 +0200
committerJon Bratseth <bratseth@vespa.ai>2023-06-02 07:27:53 +0200
commitd19f11334f2f0fa3edd6ffc50db24fdcad49444a (patch)
tree09c4fb88299e37cc210d48ab98a0685c01e89082 /container-search/src/main/java/com/yahoo/prelude/querytransform
parentb1b74921d4d632f9ffe20ba56ddf6754ffca57a2 (diff)
Protect against no stems
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/querytransform')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/querytransform/StemmingSearcher.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/querytransform/StemmingSearcher.java b/container-search/src/main/java/com/yahoo/prelude/querytransform/StemmingSearcher.java
index fd37329eebc..9050b82fd69 100644
--- a/container-search/src/main/java/com/yahoo/prelude/querytransform/StemmingSearcher.java
+++ b/container-search/src/main/java/com/yahoo/prelude/querytransform/StemmingSearcher.java
@@ -193,9 +193,10 @@ public class StemmingSearcher extends Searcher {
Item blockAsItem = (Item)current;
CompositeItem composite;
List<StemList> segments = linguistics.getStemmer().stem(current.stringValue(), index.getStemMode(), context.language);
+ if (segments.isEmpty()) return blockAsItem;
+
String indexName = current.getIndexName();
Substring substring = getOffsets(current);
-
if (segments.size() == 1) {
TaggableItem w = singleWordSegment(current, segments.get(0), index, substring, context.insidePhrase);
setMetaData(current, context.reverseConnectivity, w);