diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-02-01 14:21:29 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-02-01 14:21:29 +0000 |
commit | 9df35eda38ec64c3e3ee5935eee65899d1e15840 (patch) | |
tree | 93594c01bfc118c8ed2f46f4bea85d1365be09af /indexinglanguage | |
parent | d3dff498c6004670c902b25fb497cd20bba37c45 (diff) |
Pass TensorModifyUpdate right through indexing docproc.
Diffstat (limited to 'indexinglanguage')
-rw-r--r-- | indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java | 2 | ||||
-rw-r--r-- | indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java index 303c973aa63..0e3970db7fa 100644 --- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java +++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java @@ -137,6 +137,8 @@ public class FieldUpdateAdapter implements UpdateAdapter { } else { // do nothing } + } else if (upd instanceof TensorModifyUpdate) { + lst.add(upd); } else { throw new UnsupportedOperationException( "Value update type " + upd.getClass().getName() + " not supported."); diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java index 43c7ebc6f7a..61e38bd8bc6 100644 --- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java +++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java @@ -90,6 +90,9 @@ public abstract class FieldUpdateHelper { } else { throw new IllegalArgumentException("Expected multi-value data type, got " + val.getDataType().getName() + "."); } + } else if (upd instanceof TensorModifyUpdate) { + // TODO: apply update to field value when supported in TensorModifyUpdate in Java. + return val; } throw new UnsupportedOperationException("Value update type " + upd.getClass().getName() + " not supported."); } |