diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-11-03 15:11:23 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-11-03 15:11:23 +0100 |
commit | 1383233bcd105bc13f3dd4dacada5f016fa8b3e8 (patch) | |
tree | 3828e50eb462128f3ca27e4335dd7845e1fcc223 /config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java | |
parent | 94052840f6ec8dabe2ed9f708afa89c8a06f215c (diff) |
Write to summary field source.
Diffstat (limited to 'config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java')
-rw-r--r-- | config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java b/config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java index 43b403c42c6..aad6df62993 100644 --- a/config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java +++ b/config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java @@ -49,6 +49,29 @@ public class AddExtraFieldsToDocumentTest { assertNull(schema.getDocument().getField("my_c")); } + @Test + public void testExtraFieldIsAddedWhenBeingASummarySource() throws ParseException { + var sd = """ + search renamed { + document renamed { + field foo type string { } + } + field bar type string { + indexing: input foo | summary + summary baz { } + } + field bar2 type string { + indexing: input foo + summary baz2 { } + } + } + """; + var builder = ApplicationBuilder.createFromString(sd); + var schema = builder.getSchema(); + assertNotNull(schema.getDocument().getDocumentType().getField("bar")); + assertNull(schema.getDocument().getDocumentType().getField("bar2")); + } + private void assertSummary(Schema schema, String dsName, String name, SummaryTransform transform, String source) { var docsum = schema.getSummary(dsName); var field = docsum.getSummaryField(name); |