aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-11-03 15:11:23 +0100
committerTor Egge <Tor.Egge@online.no>2023-11-03 15:11:23 +0100
commit1383233bcd105bc13f3dd4dacada5f016fa8b3e8 (patch)
tree3828e50eb462128f3ca27e4335dd7845e1fcc223 /config-model/src/test/java/com/yahoo/schema/processing/AddExtraFieldsToDocumentTest.java
parent94052840f6ec8dabe2ed9f708afa89c8a06f215c (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.java23
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);