aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/WordItem.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@vespa.ai>2024-03-09 21:22:26 +0100
committerJon Bratseth <bratseth@vespa.ai>2024-03-09 21:22:26 +0100
commit6fa0791c5bac03554f01fc5a8652741cb33921b5 (patch)
treeb7ad4541f98678d3e945789b13a11d5419506898 /container-search/src/main/java/com/yahoo/prelude/query/WordItem.java
parent28a6770eb45e0a5571b1f9a4716d95f34c49cb60 (diff)
Stem prefix itemsbratseth/stem-prefixes
If we are searching a stemmed index, it's probably better to stem terms also when we are searching for prefixes.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/WordItem.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/WordItem.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/WordItem.java b/container-search/src/main/java/com/yahoo/prelude/query/WordItem.java
index 4f8b02a8d13..9cfa33fa07d 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/WordItem.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/WordItem.java
@@ -62,6 +62,14 @@ public class WordItem extends TermItem {
setWord(word);
}
+ /**
+ * Returns a new instance of this kind of WordItem, initialized with the given data and any other
+ * fields belonging to the item subclass copied from this instance.
+ */
+ public WordItem newInstance(String word, String indexName, boolean isFromQuery, Substring origin) {
+ return new WordItem(word, indexName, isFromQuery, origin);
+ }
+
public ItemType getItemType() {
return ItemType.WORD;
}