aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@vespa.ai>2023-09-22 16:53:50 +0200
committerJon Bratseth <bratseth@vespa.ai>2023-09-22 16:53:50 +0200
commit82730b650885f5a1f366980ff7cdf900aa0844ff (patch)
treeb4ff28dd1f80ac54a0b6144d81367887ef30ef9e /config-model/src/test
parentad6d36794fe2a51e6f5eacde01eb648d7c76c379 (diff)
Output gram for summary fields where the source is gram
Diffstat (limited to 'config-model/src/test')
-rw-r--r--config-model/src/test/derived/ngram/chunk.sd20
-rw-r--r--config-model/src/test/derived/ngram/index-info.cfg21
-rw-r--r--config-model/src/test/java/com/yahoo/schema/derived/NGramTestCase.java15
3 files changed, 56 insertions, 0 deletions
diff --git a/config-model/src/test/derived/ngram/chunk.sd b/config-model/src/test/derived/ngram/chunk.sd
new file mode 100644
index 00000000000..7c2a7465327
--- /dev/null
+++ b/config-model/src/test/derived/ngram/chunk.sd
@@ -0,0 +1,20 @@
+schema chunk {
+
+ document chunk {
+ field content type string {
+ indexing: summary | index
+ match {
+ gram
+ gram-size: 3
+ }
+ }
+ }
+
+ document-summary content-summary inherits default {
+ summary content_dynamic type string {
+ source: content
+ dynamic
+ }
+ }
+
+}
diff --git a/config-model/src/test/derived/ngram/index-info.cfg b/config-model/src/test/derived/ngram/index-info.cfg
new file mode 100644
index 00000000000..72b6760ceb5
--- /dev/null
+++ b/config-model/src/test/derived/ngram/index-info.cfg
@@ -0,0 +1,21 @@
+indexinfo[].name "chunk"
+indexinfo[].command[].indexname "sddocname"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "sddocname"
+indexinfo[].command[].command "word"
+indexinfo[].command[].indexname "content"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "content"
+indexinfo[].command[].command "string"
+indexinfo[].command[].indexname "content"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "content"
+indexinfo[].command[].command "ngram 3"
+indexinfo[].command[].indexname "content_dynamic"
+indexinfo[].command[].command "string"
+indexinfo[].command[].indexname "content_dynamic"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "content_dynamic"
+indexinfo[].command[].command "ngram 3"
+indexinfo[].command[].indexname "content_dynamic"
+indexinfo[].command[].command "dynteaser"
diff --git a/config-model/src/test/java/com/yahoo/schema/derived/NGramTestCase.java b/config-model/src/test/java/com/yahoo/schema/derived/NGramTestCase.java
new file mode 100644
index 00000000000..4481445858a
--- /dev/null
+++ b/config-model/src/test/java/com/yahoo/schema/derived/NGramTestCase.java
@@ -0,0 +1,15 @@
+package com.yahoo.schema.derived;
+
+import com.yahoo.schema.parser.ParseException;
+import org.junit.jupiter.api.Test;
+
+import java.io.IOException;
+
+public class NGramTestCase extends AbstractExportingTestCase {
+
+ @Test
+ void testNGram() throws IOException, ParseException {
+ assertCorrectDeriving("ngram");
+ }
+
+} \ No newline at end of file