diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/WeightedSetItem.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/WeightedSetItem.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/WeightedSetItem.java b/container-search/src/main/java/com/yahoo/prelude/query/WeightedSetItem.java index ecebcca6f95..131d4fcc9da 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/WeightedSetItem.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/WeightedSetItem.java @@ -44,6 +44,7 @@ public class WeightedSetItem extends SimpleTaggableItem { public Integer addToken(long value, int weight) { return addInternal(value, weight); } + /** * Add weighted token. * If token is already in the set, the maximum weight is kept. @@ -54,6 +55,7 @@ public class WeightedSetItem extends SimpleTaggableItem { if (token == null) throw new IllegalArgumentException("token must be a string"); return addInternal(token, weight); } + private Integer addInternal(Object token, int weight) { Integer newWeight = weight; Integer oldWeight = set.put(token, newWeight); @@ -172,4 +174,5 @@ public class WeightedSetItem extends SimpleTaggableItem { clone.set = this.set.clone(); return clone; } + } |