aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java b/container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java
index 6098fbee327..6ed09926ccb 100644
--- a/container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java
+++ b/container-search/src/main/java/com/yahoo/prelude/semantics/engine/Match.java
@@ -60,7 +60,12 @@ public class Match {
/** Returns a new item representing this match */
public Item toItem(String label) {
- var newItem = new WordItem(getReplaceValue(), label);
+ return toItem(label, getReplaceValue());
+ }
+
+ /** Returns a new item representing this match */
+ public Item toItem(String label, String term) {
+ var newItem = new WordItem(term, label);
newItem.setWeight(item.getWeight());
return newItem;
}
@@ -81,4 +86,9 @@ public class Match {
return true;
}
+ @Override
+ public String toString() {
+ return "match of " + item + " at " + position + " to be replaced by " + replaceValue;
+ }
+
}