diff options
author | Jon Bratseth <bratseth@vespa.ai> | 2023-06-02 07:26:40 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@vespa.ai> | 2023-06-02 07:27:53 +0200 |
commit | d19f11334f2f0fa3edd6ffc50db24fdcad49444a (patch) | |
tree | 09c4fb88299e37cc210d48ab98a0685c01e89082 /container-search/src/main/java/com/yahoo/prelude/querytransform | |
parent | b1b74921d4d632f9ffe20ba56ddf6754ffca57a2 (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.java | 3 |
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); |