summaryrefslogtreecommitdiffstats
path: root/config-model/src/test/derived/matchsettings_map_wfs
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2022-03-09 09:17:25 +0000
committerArne H Juul <arnej@yahooinc.com>2022-03-09 09:42:57 +0000
commit9322d0cc71f7b7919f76be2f993c7b9a11158cb8 (patch)
treebddfdc4bdbc68a542f07d546d86179324cf2a652 /config-model/src/test/derived/matchsettings_map_wfs
parentd0ca7f8add1f42e9ed5d0843468ea28426c35135 (diff)
add some new tests
Diffstat (limited to 'config-model/src/test/derived/matchsettings_map_wfs')
-rw-r--r--config-model/src/test/derived/matchsettings_map_wfs/index-info.cfg101
-rw-r--r--config-model/src/test/derived/matchsettings_map_wfs/test.sd72
2 files changed, 173 insertions, 0 deletions
diff --git a/config-model/src/test/derived/matchsettings_map_wfs/index-info.cfg b/config-model/src/test/derived/matchsettings_map_wfs/index-info.cfg
new file mode 100644
index 00000000000..2fdb056e90a
--- /dev/null
+++ b/config-model/src/test/derived/matchsettings_map_wfs/index-info.cfg
@@ -0,0 +1,101 @@
+indexinfo[].name "test"
+indexinfo[].command[].indexname "sddocname"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "sddocname"
+indexinfo[].command[].command "word"
+indexinfo[].command[].indexname "mss3.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mss3.key"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "mss3.key"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "mss3.key"
+indexinfo[].command[].command "exact @mss3_key@"
+indexinfo[].command[].indexname "mss3.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mss3.value"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "mss3.value"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "mss3.value"
+indexinfo[].command[].command "exact @mss3_value@"
+indexinfo[].command[].indexname "mss3"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mss3"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "mss3"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "mss3"
+indexinfo[].command[].command "plain-tokens"
+indexinfo[].command[].indexname "mss3"
+indexinfo[].command[].command "type Map<string,string>"
+indexinfo[].command[].indexname "mse4.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse4.key"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "mse4.key"
+indexinfo[].command[].command "exact @mse4_key@"
+indexinfo[].command[].indexname "mse4.value.sf1s"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse4.value.sf1s"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "mse4.value.sf1s"
+indexinfo[].command[].command "exact @mse4_value_sf1s@"
+indexinfo[].command[].indexname "mse4.value.sf2i"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse4.value.sf2i"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "mse4.value.sf2i"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "mse4.value.sf2i"
+indexinfo[].command[].command "type int"
+indexinfo[].command[].indexname "mse4.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse4.value"
+indexinfo[].command[].command "type elem"
+indexinfo[].command[].indexname "mse4"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse4"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "mse4"
+indexinfo[].command[].command "type Map<string,elem>"
+indexinfo[].command[].indexname "mse5.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse5.key"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "mse5.key"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "mse5.key"
+indexinfo[].command[].command "fast-search"
+indexinfo[].command[].indexname "mse5.key"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "mse5.key"
+indexinfo[].command[].command "exact @mse5_key@"
+indexinfo[].command[].indexname "mse5.value.sf1s"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse5.value.sf1s"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "mse5.value.sf1s"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "mse5.value.sf1s"
+indexinfo[].command[].command "type string"
+indexinfo[].command[].indexname "mse5.value.sf1s"
+indexinfo[].command[].command "exact @mse5_value_sf1s@"
+indexinfo[].command[].indexname "mse5.value.sf2i"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse5.value.sf2i"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "mse5.value.sf2i"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "mse5.value.sf2i"
+indexinfo[].command[].command "type int"
+indexinfo[].command[].indexname "mse5.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse5.value"
+indexinfo[].command[].command "type elem"
+indexinfo[].command[].indexname "mse5"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "mse5"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "mse5"
+indexinfo[].command[].command "type Map<string,elem>" \ No newline at end of file
diff --git a/config-model/src/test/derived/matchsettings_map_wfs/test.sd b/config-model/src/test/derived/matchsettings_map_wfs/test.sd
new file mode 100644
index 00000000000..12c0c395282
--- /dev/null
+++ b/config-model/src/test/derived/matchsettings_map_wfs/test.sd
@@ -0,0 +1,72 @@
+
+# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+search test {
+ document test {
+
+ struct elem {
+ field sf1s type string {}
+ field sf2i type int {}
+ }
+
+ field mss3 type map<string,string> {
+ indexing: index
+ struct-field key {
+ match {
+ exact
+ exact-terminator: "@mss3_key@"
+ }
+ }
+ struct-field value {
+ match {
+ exact
+ exact-terminator: "@mss3_value@"
+ }
+ }
+ }
+
+ field mse4 type map<string,elem> {
+ indexing: summary
+ struct-field key {
+ indexing: index
+ match {
+ exact
+ exact-terminator: "@mse4_key@"
+ }
+ }
+ struct-field value.sf1s {
+ indexing: index
+ match {
+ exact
+ exact-terminator: "@mse4_value_sf1s@"
+ }
+ }
+ struct-field value.sf2i {
+ indexing: attribute
+ }
+ }
+
+ field mse5 type map<string,elem> {
+ indexing: summary
+ struct-field key {
+ indexing: attribute
+ attribute: fast-search
+ match {
+ exact
+ exact-terminator: "@mse5_key@"
+ }
+ }
+ struct-field value.sf1s {
+ indexing: attribute
+ match {
+ exact
+ exact-terminator: "@mse5_value_sf1s@"
+ }
+ }
+ struct-field value.sf2i {
+ indexing: attribute
+ }
+ }
+
+ }
+}