aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/derived/types
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/test/derived/types')
-rw-r--r--config-model/src/test/derived/types/attributes.cfg440
-rw-r--r--config-model/src/test/derived/types/documentmanager.cfg516
-rw-r--r--config-model/src/test/derived/types/ilscripts.cfg108
-rw-r--r--config-model/src/test/derived/types/index-info.cfg866
-rw-r--r--config-model/src/test/derived/types/rank-profiles.cfg32
-rw-r--r--config-model/src/test/derived/types/summary.cfg68
-rw-r--r--config-model/src/test/derived/types/summarymap.cfg48
-rw-r--r--config-model/src/test/derived/types/vsmsummary.cfg44
8 files changed, 1061 insertions, 1061 deletions
diff --git a/config-model/src/test/derived/types/attributes.cfg b/config-model/src/test/derived/types/attributes.cfg
index b173a455dc8..02be8c05c7f 100644
--- a/config-model/src/test/derived/types/attributes.cfg
+++ b/config-model/src/test/derived/types/attributes.cfg
@@ -1,220 +1,220 @@
-attribute[0].name "abyte"
-attribute[0].datatype INT8
-attribute[0].collectiontype SINGLE
-attribute[0].removeifzero false
-attribute[0].createifnonexistent false
-attribute[0].fastsearch false
-attribute[0].huge false
-attribute[0].sortascending true
-attribute[0].sortfunction UCA
-attribute[0].sortstrength PRIMARY
-attribute[0].sortlocale ""
-attribute[0].enablebitvectors false
-attribute[0].enableonlybitvector false
-attribute[0].fastaccess false
-attribute[0].arity 8
-attribute[0].lowerbound -9223372036854775808
-attribute[0].upperbound 9223372036854775807
-attribute[0].densepostinglistthreshold 0.4
-attribute[0].tensortype ""
-attribute[0].imported false
-attribute[1].name "along"
-attribute[1].datatype INT64
-attribute[1].collectiontype SINGLE
-attribute[1].removeifzero false
-attribute[1].createifnonexistent false
-attribute[1].fastsearch false
-attribute[1].huge false
-attribute[1].sortascending true
-attribute[1].sortfunction UCA
-attribute[1].sortstrength PRIMARY
-attribute[1].sortlocale ""
-attribute[1].enablebitvectors false
-attribute[1].enableonlybitvector false
-attribute[1].fastaccess false
-attribute[1].arity 8
-attribute[1].lowerbound -9223372036854775808
-attribute[1].upperbound 9223372036854775807
-attribute[1].densepostinglistthreshold 0.4
-attribute[1].tensortype ""
-attribute[1].imported false
-attribute[2].name "arrayfield"
-attribute[2].datatype INT32
-attribute[2].collectiontype ARRAY
-attribute[2].removeifzero false
-attribute[2].createifnonexistent false
-attribute[2].fastsearch false
-attribute[2].huge false
-attribute[2].sortascending true
-attribute[2].sortfunction UCA
-attribute[2].sortstrength PRIMARY
-attribute[2].sortlocale ""
-attribute[2].enablebitvectors false
-attribute[2].enableonlybitvector false
-attribute[2].fastaccess false
-attribute[2].arity 8
-attribute[2].lowerbound -9223372036854775808
-attribute[2].upperbound 9223372036854775807
-attribute[2].densepostinglistthreshold 0.4
-attribute[2].tensortype ""
-attribute[2].imported false
-attribute[3].name "setfield"
-attribute[3].datatype STRING
-attribute[3].collectiontype WEIGHTEDSET
-attribute[3].removeifzero false
-attribute[3].createifnonexistent false
-attribute[3].fastsearch false
-attribute[3].huge false
-attribute[3].sortascending true
-attribute[3].sortfunction UCA
-attribute[3].sortstrength PRIMARY
-attribute[3].sortlocale ""
-attribute[3].enablebitvectors false
-attribute[3].enableonlybitvector false
-attribute[3].fastaccess false
-attribute[3].arity 8
-attribute[3].lowerbound -9223372036854775808
-attribute[3].upperbound 9223372036854775807
-attribute[3].densepostinglistthreshold 0.4
-attribute[3].tensortype ""
-attribute[3].imported false
-attribute[4].name "setfield2"
-attribute[4].datatype STRING
-attribute[4].collectiontype WEIGHTEDSET
-attribute[4].removeifzero true
-attribute[4].createifnonexistent true
-attribute[4].fastsearch false
-attribute[4].huge false
-attribute[4].sortascending true
-attribute[4].sortfunction UCA
-attribute[4].sortstrength PRIMARY
-attribute[4].sortlocale ""
-attribute[4].enablebitvectors false
-attribute[4].enableonlybitvector false
-attribute[4].fastaccess false
-attribute[4].arity 8
-attribute[4].lowerbound -9223372036854775808
-attribute[4].upperbound 9223372036854775807
-attribute[4].densepostinglistthreshold 0.4
-attribute[4].tensortype ""
-attribute[4].imported false
-attribute[5].name "setfield3"
-attribute[5].datatype STRING
-attribute[5].collectiontype WEIGHTEDSET
-attribute[5].removeifzero true
-attribute[5].createifnonexistent false
-attribute[5].fastsearch false
-attribute[5].huge false
-attribute[5].sortascending true
-attribute[5].sortfunction UCA
-attribute[5].sortstrength PRIMARY
-attribute[5].sortlocale ""
-attribute[5].enablebitvectors false
-attribute[5].enableonlybitvector false
-attribute[5].fastaccess false
-attribute[5].arity 8
-attribute[5].lowerbound -9223372036854775808
-attribute[5].upperbound 9223372036854775807
-attribute[5].densepostinglistthreshold 0.4
-attribute[5].tensortype ""
-attribute[5].imported false
-attribute[6].name "setfield4"
-attribute[6].datatype STRING
-attribute[6].collectiontype WEIGHTEDSET
-attribute[6].removeifzero false
-attribute[6].createifnonexistent true
-attribute[6].fastsearch false
-attribute[6].huge false
-attribute[6].sortascending true
-attribute[6].sortfunction UCA
-attribute[6].sortstrength PRIMARY
-attribute[6].sortlocale ""
-attribute[6].enablebitvectors false
-attribute[6].enableonlybitvector false
-attribute[6].fastaccess false
-attribute[6].arity 8
-attribute[6].lowerbound -9223372036854775808
-attribute[6].upperbound 9223372036854775807
-attribute[6].densepostinglistthreshold 0.4
-attribute[6].tensortype ""
-attribute[6].imported false
-attribute[7].name "tagfield"
-attribute[7].datatype STRING
-attribute[7].collectiontype WEIGHTEDSET
-attribute[7].removeifzero true
-attribute[7].createifnonexistent true
-attribute[7].fastsearch false
-attribute[7].huge false
-attribute[7].sortascending true
-attribute[7].sortfunction UCA
-attribute[7].sortstrength PRIMARY
-attribute[7].sortlocale ""
-attribute[7].enablebitvectors false
-attribute[7].enableonlybitvector false
-attribute[7].fastaccess false
-attribute[7].arity 8
-attribute[7].lowerbound -9223372036854775808
-attribute[7].upperbound 9223372036854775807
-attribute[7].densepostinglistthreshold 0.4
-attribute[7].tensortype ""
-attribute[7].imported false
-attribute[8].name "juletre"
-attribute[8].datatype INT64
-attribute[8].collectiontype SINGLE
-attribute[8].removeifzero false
-attribute[8].createifnonexistent false
-attribute[8].fastsearch true
-attribute[8].huge false
-attribute[8].sortascending true
-attribute[8].sortfunction UCA
-attribute[8].sortstrength PRIMARY
-attribute[8].sortlocale ""
-attribute[8].enablebitvectors false
-attribute[8].enableonlybitvector false
-attribute[8].fastaccess false
-attribute[8].arity 8
-attribute[8].lowerbound -9223372036854775808
-attribute[8].upperbound 9223372036854775807
-attribute[8].densepostinglistthreshold 0.4
-attribute[8].tensortype ""
-attribute[8].imported false
-attribute[9].name "album1"
-attribute[9].datatype STRING
-attribute[9].collectiontype WEIGHTEDSET
-attribute[9].removeifzero true
-attribute[9].createifnonexistent true
-attribute[9].fastsearch false
-attribute[9].huge false
-attribute[9].sortascending true
-attribute[9].sortfunction UCA
-attribute[9].sortstrength PRIMARY
-attribute[9].sortlocale ""
-attribute[9].enablebitvectors false
-attribute[9].enableonlybitvector false
-attribute[9].fastaccess false
-attribute[9].arity 8
-attribute[9].lowerbound -9223372036854775808
-attribute[9].upperbound 9223372036854775807
-attribute[9].densepostinglistthreshold 0.4
-attribute[9].tensortype ""
-attribute[9].imported false
-attribute[10].name "other"
-attribute[10].datatype INT64
-attribute[10].collectiontype SINGLE
-attribute[10].removeifzero false
-attribute[10].createifnonexistent false
-attribute[10].fastsearch false
-attribute[10].huge false
-attribute[10].sortascending true
-attribute[10].sortfunction UCA
-attribute[10].sortstrength PRIMARY
-attribute[10].sortlocale ""
-attribute[10].enablebitvectors false
-attribute[10].enableonlybitvector false
-attribute[10].fastaccess false
-attribute[10].arity 8
-attribute[10].lowerbound -9223372036854775808
-attribute[10].upperbound 9223372036854775807
-attribute[10].densepostinglistthreshold 0.4
-attribute[10].tensortype ""
-attribute[10].imported false \ No newline at end of file
+attribute[].name "abyte"
+attribute[].datatype INT8
+attribute[].collectiontype SINGLE
+attribute[].removeifzero false
+attribute[].createifnonexistent false
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "along"
+attribute[].datatype INT64
+attribute[].collectiontype SINGLE
+attribute[].removeifzero false
+attribute[].createifnonexistent false
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "arrayfield"
+attribute[].datatype INT32
+attribute[].collectiontype ARRAY
+attribute[].removeifzero false
+attribute[].createifnonexistent false
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "setfield"
+attribute[].datatype STRING
+attribute[].collectiontype WEIGHTEDSET
+attribute[].removeifzero false
+attribute[].createifnonexistent false
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "setfield2"
+attribute[].datatype STRING
+attribute[].collectiontype WEIGHTEDSET
+attribute[].removeifzero true
+attribute[].createifnonexistent true
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "setfield3"
+attribute[].datatype STRING
+attribute[].collectiontype WEIGHTEDSET
+attribute[].removeifzero true
+attribute[].createifnonexistent false
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "setfield4"
+attribute[].datatype STRING
+attribute[].collectiontype WEIGHTEDSET
+attribute[].removeifzero false
+attribute[].createifnonexistent true
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "tagfield"
+attribute[].datatype STRING
+attribute[].collectiontype WEIGHTEDSET
+attribute[].removeifzero true
+attribute[].createifnonexistent true
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "juletre"
+attribute[].datatype INT64
+attribute[].collectiontype SINGLE
+attribute[].removeifzero false
+attribute[].createifnonexistent false
+attribute[].fastsearch true
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "album1"
+attribute[].datatype STRING
+attribute[].collectiontype WEIGHTEDSET
+attribute[].removeifzero true
+attribute[].createifnonexistent true
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
+attribute[].name "other"
+attribute[].datatype INT64
+attribute[].collectiontype SINGLE
+attribute[].removeifzero false
+attribute[].createifnonexistent false
+attribute[].fastsearch false
+attribute[].huge false
+attribute[].sortascending true
+attribute[].sortfunction UCA
+attribute[].sortstrength PRIMARY
+attribute[].sortlocale ""
+attribute[].enablebitvectors false
+attribute[].enableonlybitvector false
+attribute[].fastaccess false
+attribute[].arity 8
+attribute[].lowerbound -9223372036854775808
+attribute[].upperbound 9223372036854775807
+attribute[].densepostinglistthreshold 0.4
+attribute[].tensortype ""
+attribute[].imported false
diff --git a/config-model/src/test/derived/types/documentmanager.cfg b/config-model/src/test/derived/types/documentmanager.cfg
index ca9a300ad9c..26fae34c04f 100644
--- a/config-model/src/test/derived/types/documentmanager.cfg
+++ b/config-model/src/test/derived/types/documentmanager.cfg
@@ -1,259 +1,259 @@
enablecompression false
-datatype[0].id 1381038251
-datatype[0].structtype[0].name "position"
-datatype[0].structtype[0].version 0
-datatype[0].structtype[0].compresstype NONE
-datatype[0].structtype[0].compresslevel 0
-datatype[0].structtype[0].compressthreshold 95
-datatype[0].structtype[0].compressminsize 800
-datatype[0].structtype[0].field[0].name "x"
-datatype[0].structtype[0].field[0].datatype 0
-datatype[0].structtype[0].field[0].detailedtype ""
-datatype[0].structtype[0].field[1].name "y"
-datatype[0].structtype[0].field[1].datatype 0
-datatype[0].structtype[0].field[1].detailedtype ""
-datatype[1].id -1865479609
-datatype[1].maptype[0].keytype 2
-datatype[1].maptype[0].valtype 4
-datatype[2].id 294108848
-datatype[2].structtype[0].name "folder"
-datatype[2].structtype[0].version 0
-datatype[2].structtype[0].compresstype NONE
-datatype[2].structtype[0].compresslevel 0
-datatype[2].structtype[0].compressthreshold 95
-datatype[2].structtype[0].compressminsize 800
-datatype[2].structtype[0].field[0].name "Version"
-datatype[2].structtype[0].field[0].datatype 0
-datatype[2].structtype[0].field[0].detailedtype ""
-datatype[2].structtype[0].field[1].name "Name"
-datatype[2].structtype[0].field[1].datatype 2
-datatype[2].structtype[0].field[1].detailedtype ""
-datatype[2].structtype[0].field[2].name "FlagsCounter"
-datatype[2].structtype[0].field[2].datatype -1865479609
-datatype[2].structtype[0].field[2].detailedtype ""
-datatype[2].structtype[0].field[3].name "anotherfolder"
-datatype[2].structtype[0].field[3].datatype 294108848
-datatype[2].structtype[0].field[3].detailedtype ""
-datatype[3].id 109267174
-datatype[3].structtype[0].name "sct"
-datatype[3].structtype[0].version 0
-datatype[3].structtype[0].compresstype NONE
-datatype[3].structtype[0].compresslevel 0
-datatype[3].structtype[0].compressthreshold 95
-datatype[3].structtype[0].compressminsize 800
-datatype[3].structtype[0].field[0].name "s1"
-datatype[3].structtype[0].field[0].datatype 2
-datatype[3].structtype[0].field[0].detailedtype ""
-datatype[3].structtype[0].field[1].name "s2"
-datatype[3].structtype[0].field[1].datatype 2
-datatype[3].structtype[0].field[1].detailedtype ""
-datatype[4].id 49942803
-datatype[4].arraytype[0].datatype 16
-datatype[5].id 339965458
-datatype[5].maptype[0].keytype 2
-datatype[5].maptype[0].valtype 2
-datatype[6].id -2092985853
-datatype[6].structtype[0].name "mystruct"
-datatype[6].structtype[0].version 0
-datatype[6].structtype[0].compresstype NONE
-datatype[6].structtype[0].compresslevel 0
-datatype[6].structtype[0].compressthreshold 95
-datatype[6].structtype[0].compressminsize 800
-datatype[6].structtype[0].field[0].name "bytearr"
-datatype[6].structtype[0].field[0].datatype 49942803
-datatype[6].structtype[0].field[0].detailedtype ""
-datatype[6].structtype[0].field[1].name "mymap"
-datatype[6].structtype[0].field[1].datatype 339965458
-datatype[6].structtype[0].field[1].detailedtype ""
-datatype[6].structtype[0].field[2].name "title"
-datatype[6].structtype[0].field[2].datatype 2
-datatype[6].structtype[0].field[2].detailedtype ""
-datatype[6].structtype[0].field[3].name "structfield"
-datatype[6].structtype[0].field[3].datatype 2
-datatype[6].structtype[0].field[3].detailedtype ""
-datatype[7].id -1245117006
-datatype[7].arraytype[0].datatype 0
-datatype[8].id 1328286588
-datatype[8].weightedsettype[0].datatype 2
-datatype[8].weightedsettype[0].createifnonexistant false
-datatype[8].weightedsettype[0].removeifzero false
-datatype[9].id 2125328771
-datatype[9].weightedsettype[0].datatype 2
-datatype[9].weightedsettype[0].createifnonexistant false
-datatype[9].weightedsettype[0].removeifzero true
-datatype[10].id 2065577986
-datatype[10].weightedsettype[0].datatype 2
-datatype[10].weightedsettype[0].createifnonexistant true
-datatype[10].weightedsettype[0].removeifzero false
-datatype[11].id -1244829667
-datatype[11].arraytype[0].datatype 109267174
-datatype[12].id -1584287606
-datatype[12].maptype[0].keytype 2
-datatype[12].maptype[0].valtype 0
-datatype[13].id 2125154557
-datatype[13].maptype[0].keytype 2
-datatype[13].maptype[0].valtype 1
-datatype[14].id -1715531035
-datatype[14].maptype[0].keytype 0
-datatype[14].maptype[0].valtype 4
-datatype[15].id 2138385264
-datatype[15].maptype[0].keytype 0
-datatype[15].maptype[0].valtype 5
-datatype[16].id 435886609
-datatype[16].maptype[0].keytype 2
-datatype[16].maptype[0].valtype -1245117006
-datatype[17].id -1486737430
-datatype[17].arraytype[0].datatype 2
-datatype[18].id 1707615575
-datatype[18].arraytype[0].datatype -1486737430
-datatype[19].id -794985308
-datatype[19].arraytype[0].datatype 1707615575
-datatype[20].id 69621385
-datatype[20].arraytype[0].datatype 339965458
-datatype[21].id 1901258752
-datatype[21].maptype[0].keytype 0
-datatype[21].maptype[0].valtype -2092985853
-datatype[22].id 759956026
-datatype[22].arraytype[0].datatype -2092985853
-datatype[23].id -389833101
-datatype[23].maptype[0].keytype 0
-datatype[23].maptype[0].valtype 294108848
-datatype[24].id 1328581348
-datatype[24].structtype[0].name "types.header"
-datatype[24].structtype[0].version 0
-datatype[24].structtype[0].compresstype NONE
-datatype[24].structtype[0].compresslevel 0
-datatype[24].structtype[0].compressthreshold 95
-datatype[24].structtype[0].compressminsize 800
-datatype[24].structtype[0].field[0].name "abyte"
-datatype[24].structtype[0].field[0].datatype 16
-datatype[24].structtype[0].field[0].detailedtype ""
-datatype[24].structtype[0].field[1].name "along"
-datatype[24].structtype[0].field[1].datatype 4
-datatype[24].structtype[0].field[1].detailedtype ""
-datatype[24].structtype[0].field[2].name "arrayfield"
-datatype[24].structtype[0].field[2].datatype -1245117006
-datatype[24].structtype[0].field[2].detailedtype ""
-datatype[24].structtype[0].field[3].name "setfield"
-datatype[24].structtype[0].field[3].datatype 1328286588
-datatype[24].structtype[0].field[3].detailedtype ""
-datatype[24].structtype[0].field[4].name "setfield2"
-datatype[24].structtype[0].field[4].datatype 18
-datatype[24].structtype[0].field[4].detailedtype ""
-datatype[24].structtype[0].field[5].name "setfield3"
-datatype[24].structtype[0].field[5].datatype 2125328771
-datatype[24].structtype[0].field[5].detailedtype ""
-datatype[24].structtype[0].field[6].name "setfield4"
-datatype[24].structtype[0].field[6].datatype 2065577986
-datatype[24].structtype[0].field[6].detailedtype ""
-datatype[24].structtype[0].field[7].name "tagfield"
-datatype[24].structtype[0].field[7].datatype 18
-datatype[24].structtype[0].field[7].detailedtype ""
-datatype[24].structtype[0].field[8].name "structfield"
-datatype[24].structtype[0].field[8].datatype 109267174
-datatype[24].structtype[0].field[8].detailedtype ""
-datatype[24].structtype[0].field[9].name "structarrayfield"
-datatype[24].structtype[0].field[9].datatype -1244829667
-datatype[24].structtype[0].field[9].detailedtype ""
-datatype[24].structtype[0].field[10].name "stringmapfield"
-datatype[24].structtype[0].field[10].datatype 339965458
-datatype[24].structtype[0].field[10].detailedtype ""
-datatype[24].structtype[0].field[11].name "intmapfield"
-datatype[24].structtype[0].field[11].datatype -1584287606
-datatype[24].structtype[0].field[11].detailedtype ""
-datatype[24].structtype[0].field[12].name "floatmapfield"
-datatype[24].structtype[0].field[12].datatype 2125154557
-datatype[24].structtype[0].field[12].detailedtype ""
-datatype[24].structtype[0].field[13].name "longmapfield"
-datatype[24].structtype[0].field[13].datatype -1715531035
-datatype[24].structtype[0].field[13].detailedtype ""
-datatype[24].structtype[0].field[14].name "doublemapfield"
-datatype[24].structtype[0].field[14].datatype 2138385264
-datatype[24].structtype[0].field[14].detailedtype ""
-datatype[24].structtype[0].field[15].name "arraymapfield"
-datatype[24].structtype[0].field[15].datatype 435886609
-datatype[24].structtype[0].field[15].detailedtype ""
-datatype[24].structtype[0].field[16].name "arrarr"
-datatype[24].structtype[0].field[16].datatype -794985308
-datatype[24].structtype[0].field[16].detailedtype ""
-datatype[24].structtype[0].field[17].name "maparr"
-datatype[24].structtype[0].field[17].datatype 69621385
-datatype[24].structtype[0].field[17].detailedtype ""
-datatype[24].structtype[0].field[18].name "mystructfield"
-datatype[24].structtype[0].field[18].datatype -2092985853
-datatype[24].structtype[0].field[18].detailedtype ""
-datatype[24].structtype[0].field[19].name "mystructmap"
-datatype[24].structtype[0].field[19].datatype 1901258752
-datatype[24].structtype[0].field[19].detailedtype ""
-datatype[24].structtype[0].field[20].name "mystructarr"
-datatype[24].structtype[0].field[20].datatype 759956026
-datatype[24].structtype[0].field[20].detailedtype ""
-datatype[24].structtype[0].field[21].name "Folders"
-datatype[24].structtype[0].field[21].datatype -389833101
-datatype[24].structtype[0].field[21].detailedtype ""
-datatype[24].structtype[0].field[22].name "juletre"
-datatype[24].structtype[0].field[22].datatype 4
-datatype[24].structtype[0].field[22].detailedtype ""
-datatype[24].structtype[0].field[23].name "album0"
-datatype[24].structtype[0].field[23].datatype 18
-datatype[24].structtype[0].field[23].detailedtype ""
-datatype[24].structtype[0].field[24].name "album1"
-datatype[24].structtype[0].field[24].datatype 18
-datatype[24].structtype[0].field[24].detailedtype ""
-datatype[24].structtype[0].field[25].name "other"
-datatype[24].structtype[0].field[25].datatype 4
-datatype[24].structtype[0].field[25].detailedtype ""
-datatype[24].structtype[0].field[26].name "rankfeatures"
-datatype[24].structtype[0].field[26].datatype 2
-datatype[24].structtype[0].field[26].detailedtype ""
-datatype[24].structtype[0].field[27].name "summaryfeatures"
-datatype[24].structtype[0].field[27].datatype 2
-datatype[24].structtype[0].field[27].detailedtype ""
-datatype[25].id 171503364
-datatype[25].maptype[0].keytype 1707615575
-datatype[25].maptype[0].valtype 0
-datatype[26].id 1100964733
-datatype[26].arraytype[0].datatype 171503364
-datatype[27].id 348447225
-datatype[27].structtype[0].name "types.body"
-datatype[27].structtype[0].version 0
-datatype[27].structtype[0].compresstype NONE
-datatype[27].structtype[0].compresslevel 0
-datatype[27].structtype[0].compressthreshold 95
-datatype[27].structtype[0].compressminsize 800
-datatype[27].structtype[0].field[0].name "complexarray"
-datatype[27].structtype[0].field[0].datatype 1100964733
-datatype[27].structtype[0].field[0].detailedtype ""
-datatype[28].id -853072901
-datatype[28].documenttype[0].name "types"
-datatype[28].documenttype[0].version 0
-datatype[28].documenttype[0].inherits[0].name "document"
-datatype[28].documenttype[0].inherits[0].version 0
-datatype[28].documenttype[0].headerstruct 1328581348
-datatype[28].documenttype[0].bodystruct 348447225
-datatype[28].documenttype[0].fieldsets{[document]}.fields[0] "Folders"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[1] "abyte"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[2] "album0"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[3] "album1"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[4] "along"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[5] "arrarr"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[6] "arrayfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[7] "arraymapfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[8] "complexarray"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[9] "doublemapfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[10] "floatmapfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[11] "intmapfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[12] "juletre"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[13] "longmapfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[14] "maparr"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[15] "mystructarr"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[16] "mystructfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[17] "mystructmap"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[18] "setfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[19] "setfield2"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[20] "setfield3"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[21] "setfield4"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[22] "stringmapfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[23] "structarrayfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[24] "structfield"
-datatype[28].documenttype[0].fieldsets{[document]}.fields[25] "tagfield"
+datatype[].id 1381038251
+datatype[].structtype[].name "position"
+datatype[].structtype[].version 0
+datatype[].structtype[].compresstype NONE
+datatype[].structtype[].compresslevel 0
+datatype[].structtype[].compressthreshold 95
+datatype[].structtype[].compressminsize 800
+datatype[].structtype[].field[].name "x"
+datatype[].structtype[].field[].datatype 0
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "y"
+datatype[].structtype[].field[].datatype 0
+datatype[].structtype[].field[].detailedtype ""
+datatype[].id -1865479609
+datatype[].maptype[].keytype 2
+datatype[].maptype[].valtype 4
+datatype[].id 294108848
+datatype[].structtype[].name "folder"
+datatype[].structtype[].version 0
+datatype[].structtype[].compresstype NONE
+datatype[].structtype[].compresslevel 0
+datatype[].structtype[].compressthreshold 95
+datatype[].structtype[].compressminsize 800
+datatype[].structtype[].field[].name "Version"
+datatype[].structtype[].field[].datatype 0
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "Name"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "FlagsCounter"
+datatype[].structtype[].field[].datatype -1865479609
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "anotherfolder"
+datatype[].structtype[].field[].datatype 294108848
+datatype[].structtype[].field[].detailedtype ""
+datatype[].id 109267174
+datatype[].structtype[].name "sct"
+datatype[].structtype[].version 0
+datatype[].structtype[].compresstype NONE
+datatype[].structtype[].compresslevel 0
+datatype[].structtype[].compressthreshold 95
+datatype[].structtype[].compressminsize 800
+datatype[].structtype[].field[].name "s1"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "s2"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].id 49942803
+datatype[].arraytype[].datatype 16
+datatype[].id 339965458
+datatype[].maptype[].keytype 2
+datatype[].maptype[].valtype 2
+datatype[].id -2092985853
+datatype[].structtype[].name "mystruct"
+datatype[].structtype[].version 0
+datatype[].structtype[].compresstype NONE
+datatype[].structtype[].compresslevel 0
+datatype[].structtype[].compressthreshold 95
+datatype[].structtype[].compressminsize 800
+datatype[].structtype[].field[].name "bytearr"
+datatype[].structtype[].field[].datatype 49942803
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "mymap"
+datatype[].structtype[].field[].datatype 339965458
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "title"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "structfield"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].id -1245117006
+datatype[].arraytype[].datatype 0
+datatype[].id 1328286588
+datatype[].weightedsettype[].datatype 2
+datatype[].weightedsettype[].createifnonexistant false
+datatype[].weightedsettype[].removeifzero false
+datatype[].id 2125328771
+datatype[].weightedsettype[].datatype 2
+datatype[].weightedsettype[].createifnonexistant false
+datatype[].weightedsettype[].removeifzero true
+datatype[].id 2065577986
+datatype[].weightedsettype[].datatype 2
+datatype[].weightedsettype[].createifnonexistant true
+datatype[].weightedsettype[].removeifzero false
+datatype[].id -1244829667
+datatype[].arraytype[].datatype 109267174
+datatype[].id -1584287606
+datatype[].maptype[].keytype 2
+datatype[].maptype[].valtype 0
+datatype[].id 2125154557
+datatype[].maptype[].keytype 2
+datatype[].maptype[].valtype 1
+datatype[].id -1715531035
+datatype[].maptype[].keytype 0
+datatype[].maptype[].valtype 4
+datatype[].id 2138385264
+datatype[].maptype[].keytype 0
+datatype[].maptype[].valtype 5
+datatype[].id 435886609
+datatype[].maptype[].keytype 2
+datatype[].maptype[].valtype -1245117006
+datatype[].id -1486737430
+datatype[].arraytype[].datatype 2
+datatype[].id 1707615575
+datatype[].arraytype[].datatype -1486737430
+datatype[].id -794985308
+datatype[].arraytype[].datatype 1707615575
+datatype[].id 69621385
+datatype[].arraytype[].datatype 339965458
+datatype[].id 1901258752
+datatype[].maptype[].keytype 0
+datatype[].maptype[].valtype -2092985853
+datatype[].id 759956026
+datatype[].arraytype[].datatype -2092985853
+datatype[].id -389833101
+datatype[].maptype[].keytype 0
+datatype[].maptype[].valtype 294108848
+datatype[].id 1328581348
+datatype[].structtype[].name "types.header"
+datatype[].structtype[].version 0
+datatype[].structtype[].compresstype NONE
+datatype[].structtype[].compresslevel 0
+datatype[].structtype[].compressthreshold 95
+datatype[].structtype[].compressminsize 800
+datatype[].structtype[].field[].name "abyte"
+datatype[].structtype[].field[].datatype 16
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "along"
+datatype[].structtype[].field[].datatype 4
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "arrayfield"
+datatype[].structtype[].field[].datatype -1245117006
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "setfield"
+datatype[].structtype[].field[].datatype 1328286588
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "setfield2"
+datatype[].structtype[].field[].datatype 18
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "setfield3"
+datatype[].structtype[].field[].datatype 2125328771
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "setfield4"
+datatype[].structtype[].field[].datatype 2065577986
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "tagfield"
+datatype[].structtype[].field[].datatype 18
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "structfield"
+datatype[].structtype[].field[].datatype 109267174
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "structarrayfield"
+datatype[].structtype[].field[].datatype -1244829667
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "stringmapfield"
+datatype[].structtype[].field[].datatype 339965458
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "intmapfield"
+datatype[].structtype[].field[].datatype -1584287606
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "floatmapfield"
+datatype[].structtype[].field[].datatype 2125154557
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "longmapfield"
+datatype[].structtype[].field[].datatype -1715531035
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "doublemapfield"
+datatype[].structtype[].field[].datatype 2138385264
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "arraymapfield"
+datatype[].structtype[].field[].datatype 435886609
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "arrarr"
+datatype[].structtype[].field[].datatype -794985308
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "maparr"
+datatype[].structtype[].field[].datatype 69621385
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "mystructfield"
+datatype[].structtype[].field[].datatype -2092985853
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "mystructmap"
+datatype[].structtype[].field[].datatype 1901258752
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "mystructarr"
+datatype[].structtype[].field[].datatype 759956026
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "Folders"
+datatype[].structtype[].field[].datatype -389833101
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "juletre"
+datatype[].structtype[].field[].datatype 4
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "album0"
+datatype[].structtype[].field[].datatype 18
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "album1"
+datatype[].structtype[].field[].datatype 18
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "other"
+datatype[].structtype[].field[].datatype 4
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "rankfeatures"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].structtype[].field[].name "summaryfeatures"
+datatype[].structtype[].field[].datatype 2
+datatype[].structtype[].field[].detailedtype ""
+datatype[].id 171503364
+datatype[].maptype[].keytype 1707615575
+datatype[].maptype[].valtype 0
+datatype[].id 1100964733
+datatype[].arraytype[].datatype 171503364
+datatype[].id 348447225
+datatype[].structtype[].name "types.body"
+datatype[].structtype[].version 0
+datatype[].structtype[].compresstype NONE
+datatype[].structtype[].compresslevel 0
+datatype[].structtype[].compressthreshold 95
+datatype[].structtype[].compressminsize 800
+datatype[].structtype[].field[].name "complexarray"
+datatype[].structtype[].field[].datatype 1100964733
+datatype[].structtype[].field[].detailedtype ""
+datatype[].id -853072901
+datatype[].documenttype[].name "types"
+datatype[].documenttype[].version 0
+datatype[].documenttype[].inherits[].name "document"
+datatype[].documenttype[].inherits[].version 0
+datatype[].documenttype[].headerstruct 1328581348
+datatype[].documenttype[].bodystruct 348447225
+datatype[].documenttype[].fieldsets{[document]}.fields[0] "Folders"
+datatype[].documenttype[].fieldsets{[document]}.fields[1] "abyte"
+datatype[].documenttype[].fieldsets{[document]}.fields[2] "album0"
+datatype[].documenttype[].fieldsets{[document]}.fields[3] "album1"
+datatype[].documenttype[].fieldsets{[document]}.fields[4] "along"
+datatype[].documenttype[].fieldsets{[document]}.fields[5] "arrarr"
+datatype[].documenttype[].fieldsets{[document]}.fields[6] "arrayfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[7] "arraymapfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[8] "complexarray"
+datatype[].documenttype[].fieldsets{[document]}.fields[9] "doublemapfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[10] "floatmapfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[11] "intmapfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[12] "juletre"
+datatype[].documenttype[].fieldsets{[document]}.fields[13] "longmapfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[14] "maparr"
+datatype[].documenttype[].fieldsets{[document]}.fields[15] "mystructarr"
+datatype[].documenttype[].fieldsets{[document]}.fields[16] "mystructfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[17] "mystructmap"
+datatype[].documenttype[].fieldsets{[document]}.fields[18] "setfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[19] "setfield2"
+datatype[].documenttype[].fieldsets{[document]}.fields[20] "setfield3"
+datatype[].documenttype[].fieldsets{[document]}.fields[21] "setfield4"
+datatype[].documenttype[].fieldsets{[document]}.fields[22] "stringmapfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[23] "structarrayfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[24] "structfield"
+datatype[].documenttype[].fieldsets{[document]}.fields[25] "tagfield"
diff --git a/config-model/src/test/derived/types/ilscripts.cfg b/config-model/src/test/derived/types/ilscripts.cfg
index 108fd0ca830..0ae5570f680 100644
--- a/config-model/src/test/derived/types/ilscripts.cfg
+++ b/config-model/src/test/derived/types/ilscripts.cfg
@@ -1,56 +1,56 @@
maxtermoccurrences 100
fieldmatchmaxlength 1000000
-ilscript[0].doctype "types"
-ilscript[0].docfield[0] "abyte"
-ilscript[0].docfield[1] "along"
-ilscript[0].docfield[2] "arrayfield"
-ilscript[0].docfield[3] "setfield"
-ilscript[0].docfield[4] "setfield2"
-ilscript[0].docfield[5] "setfield3"
-ilscript[0].docfield[6] "setfield4"
-ilscript[0].docfield[7] "tagfield"
-ilscript[0].docfield[8] "structfield"
-ilscript[0].docfield[9] "structarrayfield"
-ilscript[0].docfield[10] "stringmapfield"
-ilscript[0].docfield[11] "intmapfield"
-ilscript[0].docfield[12] "floatmapfield"
-ilscript[0].docfield[13] "longmapfield"
-ilscript[0].docfield[14] "doublemapfield"
-ilscript[0].docfield[15] "arraymapfield"
-ilscript[0].docfield[16] "arrarr"
-ilscript[0].docfield[17] "maparr"
-ilscript[0].docfield[18] "mystructfield"
-ilscript[0].docfield[19] "mystructmap"
-ilscript[0].docfield[20] "mystructarr"
-ilscript[0].docfield[21] "Folders"
-ilscript[0].docfield[22] "juletre"
-ilscript[0].docfield[23] "album0"
-ilscript[0].docfield[24] "album1"
-ilscript[0].docfield[25] "complexarray"
-ilscript[0].content[0] "clear_state | guard { input along | attribute other; }"
-ilscript[0].content[1] "clear_state | guard { input abyte | summary abyte | attribute abyte; }"
-ilscript[0].content[2] "clear_state | guard { input along | summary along | attribute along; }"
-ilscript[0].content[3] "clear_state | guard { input arrayfield | attribute arrayfield; }"
-ilscript[0].content[4] "clear_state | guard { input setfield | attribute setfield; }"
-ilscript[0].content[5] "clear_state | guard { input setfield2 | attribute setfield2; }"
-ilscript[0].content[6] "clear_state | guard { input setfield3 | attribute setfield3; }"
-ilscript[0].content[7] "clear_state | guard { input setfield4 | attribute setfield4; }"
-ilscript[0].content[8] "clear_state | guard { input tagfield | attribute tagfield | summary tagfield; }"
-ilscript[0].content[9] "clear_state | guard { input juletre | attribute juletre; }"
-ilscript[0].content[10] "clear_state | guard { input album0 | summary album0; }"
-ilscript[0].content[11] "clear_state | guard { input album1 | attribute album1 | summary album1; }"
-ilscript[0].content[12] "input Folders | passthrough Folders"
-ilscript[0].content[13] "input arrarr | passthrough arrarr"
-ilscript[0].content[14] "input arraymapfield | passthrough arraymapfield"
-ilscript[0].content[15] "input complexarray | passthrough complexarray"
-ilscript[0].content[16] "input doublemapfield | passthrough doublemapfield"
-ilscript[0].content[17] "input floatmapfield | passthrough floatmapfield"
-ilscript[0].content[18] "input intmapfield | passthrough intmapfield"
-ilscript[0].content[19] "input longmapfield | passthrough longmapfield"
-ilscript[0].content[20] "input maparr | passthrough maparr"
-ilscript[0].content[21] "input mystructarr | passthrough mystructarr"
-ilscript[0].content[22] "input mystructfield | passthrough mystructfield"
-ilscript[0].content[23] "input mystructmap | passthrough mystructmap"
-ilscript[0].content[24] "input stringmapfield | passthrough stringmapfield"
-ilscript[0].content[25] "input structarrayfield | passthrough structarrayfield"
-ilscript[0].content[26] "input structfield | passthrough structfield"
+ilscript[].doctype "types"
+ilscript[].docfield[0] "abyte"
+ilscript[].docfield[1] "along"
+ilscript[].docfield[2] "arrayfield"
+ilscript[].docfield[3] "setfield"
+ilscript[].docfield[4] "setfield2"
+ilscript[].docfield[5] "setfield3"
+ilscript[].docfield[6] "setfield4"
+ilscript[].docfield[7] "tagfield"
+ilscript[].docfield[8] "structfield"
+ilscript[].docfield[9] "structarrayfield"
+ilscript[].docfield[10] "stringmapfield"
+ilscript[].docfield[11] "intmapfield"
+ilscript[].docfield[12] "floatmapfield"
+ilscript[].docfield[13] "longmapfield"
+ilscript[].docfield[14] "doublemapfield"
+ilscript[].docfield[15] "arraymapfield"
+ilscript[].docfield[16] "arrarr"
+ilscript[].docfield[17] "maparr"
+ilscript[].docfield[18] "mystructfield"
+ilscript[].docfield[19] "mystructmap"
+ilscript[].docfield[20] "mystructarr"
+ilscript[].docfield[21] "Folders"
+ilscript[].docfield[22] "juletre"
+ilscript[].docfield[23] "album0"
+ilscript[].docfield[24] "album1"
+ilscript[].docfield[25] "complexarray"
+ilscript[].content[0] "clear_state | guard { input along | attribute other; }"
+ilscript[].content[1] "clear_state | guard { input abyte | summary abyte | attribute abyte; }"
+ilscript[].content[2] "clear_state | guard { input along | summary along | attribute along; }"
+ilscript[].content[3] "clear_state | guard { input arrayfield | attribute arrayfield; }"
+ilscript[].content[4] "clear_state | guard { input setfield | attribute setfield; }"
+ilscript[].content[5] "clear_state | guard { input setfield2 | attribute setfield2; }"
+ilscript[].content[6] "clear_state | guard { input setfield3 | attribute setfield3; }"
+ilscript[].content[7] "clear_state | guard { input setfield4 | attribute setfield4; }"
+ilscript[].content[8] "clear_state | guard { input tagfield | attribute tagfield | summary tagfield; }"
+ilscript[].content[9] "clear_state | guard { input juletre | attribute juletre; }"
+ilscript[].content[10] "clear_state | guard { input album0 | summary album0; }"
+ilscript[].content[11] "clear_state | guard { input album1 | attribute album1 | summary album1; }"
+ilscript[].content[12] "input Folders | passthrough Folders"
+ilscript[].content[13] "input arrarr | passthrough arrarr"
+ilscript[].content[14] "input arraymapfield | passthrough arraymapfield"
+ilscript[].content[15] "input complexarray | passthrough complexarray"
+ilscript[].content[16] "input doublemapfield | passthrough doublemapfield"
+ilscript[].content[17] "input floatmapfield | passthrough floatmapfield"
+ilscript[].content[18] "input intmapfield | passthrough intmapfield"
+ilscript[].content[19] "input longmapfield | passthrough longmapfield"
+ilscript[].content[20] "input maparr | passthrough maparr"
+ilscript[].content[21] "input mystructarr | passthrough mystructarr"
+ilscript[].content[22] "input mystructfield | passthrough mystructfield"
+ilscript[].content[23] "input mystructmap | passthrough mystructmap"
+ilscript[].content[24] "input stringmapfield | passthrough stringmapfield"
+ilscript[].content[25] "input structarrayfield | passthrough structarrayfield"
+ilscript[].content[26] "input structfield | passthrough structfield"
diff --git a/config-model/src/test/derived/types/index-info.cfg b/config-model/src/test/derived/types/index-info.cfg
index 1a2c5632903..84f6627d282 100644
--- a/config-model/src/test/derived/types/index-info.cfg
+++ b/config-model/src/test/derived/types/index-info.cfg
@@ -1,433 +1,433 @@
-indexinfo[0].name "types"
-indexinfo[0].command[0].indexname "sddocname"
-indexinfo[0].command[0].command "index"
-indexinfo[0].command[1].indexname "sddocname"
-indexinfo[0].command[1].command "word"
-indexinfo[0].command[2].indexname "abyte"
-indexinfo[0].command[2].command "index"
-indexinfo[0].command[3].indexname "abyte"
-indexinfo[0].command[3].command "attribute"
-indexinfo[0].command[4].indexname "abyte"
-indexinfo[0].command[4].command "numerical"
-indexinfo[0].command[5].indexname "along"
-indexinfo[0].command[5].command "index"
-indexinfo[0].command[6].indexname "along"
-indexinfo[0].command[6].command "attribute"
-indexinfo[0].command[7].indexname "along"
-indexinfo[0].command[7].command "numerical"
-indexinfo[0].command[8].indexname "arrayfield"
-indexinfo[0].command[8].command "index"
-indexinfo[0].command[9].indexname "arrayfield"
-indexinfo[0].command[9].command "multivalue"
-indexinfo[0].command[10].indexname "arrayfield"
-indexinfo[0].command[10].command "attribute"
-indexinfo[0].command[11].indexname "setfield"
-indexinfo[0].command[11].command "index"
-indexinfo[0].command[12].indexname "setfield"
-indexinfo[0].command[12].command "multivalue"
-indexinfo[0].command[13].indexname "setfield"
-indexinfo[0].command[13].command "attribute"
-indexinfo[0].command[14].indexname "setfield2"
-indexinfo[0].command[14].command "index"
-indexinfo[0].command[15].indexname "setfield2"
-indexinfo[0].command[15].command "multivalue"
-indexinfo[0].command[16].indexname "setfield2"
-indexinfo[0].command[16].command "attribute"
-indexinfo[0].command[17].indexname "setfield2"
-indexinfo[0].command[17].command "word"
-indexinfo[0].command[18].indexname "setfield3"
-indexinfo[0].command[18].command "index"
-indexinfo[0].command[19].indexname "setfield3"
-indexinfo[0].command[19].command "multivalue"
-indexinfo[0].command[20].indexname "setfield3"
-indexinfo[0].command[20].command "attribute"
-indexinfo[0].command[21].indexname "setfield4"
-indexinfo[0].command[21].command "index"
-indexinfo[0].command[22].indexname "setfield4"
-indexinfo[0].command[22].command "multivalue"
-indexinfo[0].command[23].indexname "setfield4"
-indexinfo[0].command[23].command "attribute"
-indexinfo[0].command[24].indexname "tagfield"
-indexinfo[0].command[24].command "index"
-indexinfo[0].command[25].indexname "tagfield"
-indexinfo[0].command[25].command "multivalue"
-indexinfo[0].command[26].indexname "tagfield"
-indexinfo[0].command[26].command "attribute"
-indexinfo[0].command[27].indexname "structfield.s1"
-indexinfo[0].command[27].command "index"
-indexinfo[0].command[28].indexname "structfield.s2"
-indexinfo[0].command[28].command "index"
-indexinfo[0].command[29].indexname "structfield"
-indexinfo[0].command[29].command "index"
-indexinfo[0].command[30].indexname "structarrayfield.s1"
-indexinfo[0].command[30].command "index"
-indexinfo[0].command[31].indexname "structarrayfield.s2"
-indexinfo[0].command[31].command "index"
-indexinfo[0].command[32].indexname "structarrayfield"
-indexinfo[0].command[32].command "index"
-indexinfo[0].command[33].indexname "structarrayfield"
-indexinfo[0].command[33].command "multivalue"
-indexinfo[0].command[34].indexname "stringmapfield.key"
-indexinfo[0].command[34].command "index"
-indexinfo[0].command[35].indexname "stringmapfield.key"
-indexinfo[0].command[35].command "lowercase"
-indexinfo[0].command[36].indexname "stringmapfield.key"
-indexinfo[0].command[36].command "stem:SHORTEST"
-indexinfo[0].command[37].indexname "stringmapfield.key"
-indexinfo[0].command[37].command "normalize"
-indexinfo[0].command[38].indexname "stringmapfield.key"
-indexinfo[0].command[38].command "plain-tokens"
-indexinfo[0].command[39].indexname "stringmapfield.value"
-indexinfo[0].command[39].command "index"
-indexinfo[0].command[40].indexname "stringmapfield.value"
-indexinfo[0].command[40].command "lowercase"
-indexinfo[0].command[41].indexname "stringmapfield.value"
-indexinfo[0].command[41].command "stem:SHORTEST"
-indexinfo[0].command[42].indexname "stringmapfield.value"
-indexinfo[0].command[42].command "normalize"
-indexinfo[0].command[43].indexname "stringmapfield.value"
-indexinfo[0].command[43].command "plain-tokens"
-indexinfo[0].command[44].indexname "stringmapfield"
-indexinfo[0].command[44].command "index"
-indexinfo[0].command[45].indexname "stringmapfield"
-indexinfo[0].command[45].command "lowercase"
-indexinfo[0].command[46].indexname "stringmapfield"
-indexinfo[0].command[46].command "multivalue"
-indexinfo[0].command[47].indexname "stringmapfield"
-indexinfo[0].command[47].command "plain-tokens"
-indexinfo[0].command[48].indexname "intmapfield.key"
-indexinfo[0].command[48].command "index"
-indexinfo[0].command[49].indexname "intmapfield.value"
-indexinfo[0].command[49].command "index"
-indexinfo[0].command[50].indexname "intmapfield.value"
-indexinfo[0].command[50].command "numerical"
-indexinfo[0].command[51].indexname "intmapfield"
-indexinfo[0].command[51].command "index"
-indexinfo[0].command[52].indexname "intmapfield"
-indexinfo[0].command[52].command "multivalue"
-indexinfo[0].command[53].indexname "floatmapfield.key"
-indexinfo[0].command[53].command "index"
-indexinfo[0].command[54].indexname "floatmapfield.value"
-indexinfo[0].command[54].command "index"
-indexinfo[0].command[55].indexname "floatmapfield.value"
-indexinfo[0].command[55].command "numerical"
-indexinfo[0].command[56].indexname "floatmapfield"
-indexinfo[0].command[56].command "index"
-indexinfo[0].command[57].indexname "floatmapfield"
-indexinfo[0].command[57].command "multivalue"
-indexinfo[0].command[58].indexname "longmapfield.key"
-indexinfo[0].command[58].command "index"
-indexinfo[0].command[59].indexname "longmapfield.key"
-indexinfo[0].command[59].command "numerical"
-indexinfo[0].command[60].indexname "longmapfield.value"
-indexinfo[0].command[60].command "index"
-indexinfo[0].command[61].indexname "longmapfield.value"
-indexinfo[0].command[61].command "numerical"
-indexinfo[0].command[62].indexname "longmapfield"
-indexinfo[0].command[62].command "index"
-indexinfo[0].command[63].indexname "longmapfield"
-indexinfo[0].command[63].command "multivalue"
-indexinfo[0].command[64].indexname "doublemapfield.key"
-indexinfo[0].command[64].command "index"
-indexinfo[0].command[65].indexname "doublemapfield.key"
-indexinfo[0].command[65].command "numerical"
-indexinfo[0].command[66].indexname "doublemapfield.value"
-indexinfo[0].command[66].command "index"
-indexinfo[0].command[67].indexname "doublemapfield.value"
-indexinfo[0].command[67].command "numerical"
-indexinfo[0].command[68].indexname "doublemapfield"
-indexinfo[0].command[68].command "index"
-indexinfo[0].command[69].indexname "doublemapfield"
-indexinfo[0].command[69].command "multivalue"
-indexinfo[0].command[70].indexname "arraymapfield.key"
-indexinfo[0].command[70].command "index"
-indexinfo[0].command[71].indexname "arraymapfield.value"
-indexinfo[0].command[71].command "index"
-indexinfo[0].command[72].indexname "arraymapfield.value"
-indexinfo[0].command[72].command "multivalue"
-indexinfo[0].command[73].indexname "arraymapfield"
-indexinfo[0].command[73].command "index"
-indexinfo[0].command[74].indexname "arraymapfield"
-indexinfo[0].command[74].command "multivalue"
-indexinfo[0].command[75].indexname "arrarr"
-indexinfo[0].command[75].command "index"
-indexinfo[0].command[76].indexname "arrarr"
-indexinfo[0].command[76].command "multivalue"
-indexinfo[0].command[77].indexname "maparr"
-indexinfo[0].command[77].command "index"
-indexinfo[0].command[78].indexname "maparr"
-indexinfo[0].command[78].command "multivalue"
-indexinfo[0].command[79].indexname "mystructfield.bytearr"
-indexinfo[0].command[79].command "index"
-indexinfo[0].command[80].indexname "mystructfield.bytearr"
-indexinfo[0].command[80].command "multivalue"
-indexinfo[0].command[81].indexname "mystructfield.mymap.key"
-indexinfo[0].command[81].command "index"
-indexinfo[0].command[82].indexname "mystructfield.mymap.value"
-indexinfo[0].command[82].command "index"
-indexinfo[0].command[83].indexname "mystructfield.mymap"
-indexinfo[0].command[83].command "index"
-indexinfo[0].command[84].indexname "mystructfield.mymap"
-indexinfo[0].command[84].command "multivalue"
-indexinfo[0].command[85].indexname "mystructfield.title"
-indexinfo[0].command[85].command "index"
-indexinfo[0].command[86].indexname "mystructfield.structfield"
-indexinfo[0].command[86].command "index"
-indexinfo[0].command[87].indexname "mystructfield"
-indexinfo[0].command[87].command "index"
-indexinfo[0].command[88].indexname "mystructmap.key"
-indexinfo[0].command[88].command "index"
-indexinfo[0].command[89].indexname "mystructmap.key"
-indexinfo[0].command[89].command "numerical"
-indexinfo[0].command[90].indexname "mystructmap.value.bytearr"
-indexinfo[0].command[90].command "index"
-indexinfo[0].command[91].indexname "mystructmap.value.bytearr"
-indexinfo[0].command[91].command "multivalue"
-indexinfo[0].command[92].indexname "mystructmap.value.mymap.key"
-indexinfo[0].command[92].command "index"
-indexinfo[0].command[93].indexname "mystructmap.value.mymap.value"
-indexinfo[0].command[93].command "index"
-indexinfo[0].command[94].indexname "mystructmap.value.mymap"
-indexinfo[0].command[94].command "index"
-indexinfo[0].command[95].indexname "mystructmap.value.mymap"
-indexinfo[0].command[95].command "multivalue"
-indexinfo[0].command[96].indexname "mystructmap.value.title"
-indexinfo[0].command[96].command "index"
-indexinfo[0].command[97].indexname "mystructmap.value.structfield"
-indexinfo[0].command[97].command "index"
-indexinfo[0].command[98].indexname "mystructmap.value"
-indexinfo[0].command[98].command "index"
-indexinfo[0].command[99].indexname "mystructmap"
-indexinfo[0].command[99].command "index"
-indexinfo[0].command[100].indexname "mystructmap"
-indexinfo[0].command[100].command "multivalue"
-indexinfo[0].command[101].indexname "mystructarr.bytearr"
-indexinfo[0].command[101].command "index"
-indexinfo[0].command[102].indexname "mystructarr.bytearr"
-indexinfo[0].command[102].command "multivalue"
-indexinfo[0].command[103].indexname "mystructarr.mymap.key"
-indexinfo[0].command[103].command "index"
-indexinfo[0].command[104].indexname "mystructarr.mymap.value"
-indexinfo[0].command[104].command "index"
-indexinfo[0].command[105].indexname "mystructarr.mymap"
-indexinfo[0].command[105].command "index"
-indexinfo[0].command[106].indexname "mystructarr.mymap"
-indexinfo[0].command[106].command "multivalue"
-indexinfo[0].command[107].indexname "mystructarr.title"
-indexinfo[0].command[107].command "index"
-indexinfo[0].command[108].indexname "mystructarr.structfield"
-indexinfo[0].command[108].command "index"
-indexinfo[0].command[109].indexname "mystructarr"
-indexinfo[0].command[109].command "index"
-indexinfo[0].command[110].indexname "mystructarr"
-indexinfo[0].command[110].command "multivalue"
-indexinfo[0].command[111].indexname "Folders.key"
-indexinfo[0].command[111].command "index"
-indexinfo[0].command[112].indexname "Folders.key"
-indexinfo[0].command[112].command "numerical"
-indexinfo[0].command[113].indexname "Folders.value.Version"
-indexinfo[0].command[113].command "index"
-indexinfo[0].command[114].indexname "Folders.value.Version"
-indexinfo[0].command[114].command "numerical"
-indexinfo[0].command[115].indexname "Folders.value.Name"
-indexinfo[0].command[115].command "index"
-indexinfo[0].command[116].indexname "Folders.value.FlagsCounter.key"
-indexinfo[0].command[116].command "index"
-indexinfo[0].command[117].indexname "Folders.value.FlagsCounter.value"
-indexinfo[0].command[117].command "index"
-indexinfo[0].command[118].indexname "Folders.value.FlagsCounter.value"
-indexinfo[0].command[118].command "numerical"
-indexinfo[0].command[119].indexname "Folders.value.FlagsCounter"
-indexinfo[0].command[119].command "index"
-indexinfo[0].command[120].indexname "Folders.value.FlagsCounter"
-indexinfo[0].command[120].command "multivalue"
-indexinfo[0].command[121].indexname "Folders.value.anotherfolder.Version"
-indexinfo[0].command[121].command "index"
-indexinfo[0].command[122].indexname "Folders.value.anotherfolder.Version"
-indexinfo[0].command[122].command "numerical"
-indexinfo[0].command[123].indexname "Folders.value.anotherfolder.Name"
-indexinfo[0].command[123].command "index"
-indexinfo[0].command[124].indexname "Folders.value.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[124].command "index"
-indexinfo[0].command[125].indexname "Folders.value.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[125].command "index"
-indexinfo[0].command[126].indexname "Folders.value.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[126].command "numerical"
-indexinfo[0].command[127].indexname "Folders.value.anotherfolder.FlagsCounter"
-indexinfo[0].command[127].command "index"
-indexinfo[0].command[128].indexname "Folders.value.anotherfolder.FlagsCounter"
-indexinfo[0].command[128].command "multivalue"
-indexinfo[0].command[129].indexname "Folders.value.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[129].command "index"
-indexinfo[0].command[130].indexname "Folders.value.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[130].command "numerical"
-indexinfo[0].command[131].indexname "Folders.value.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[131].command "index"
-indexinfo[0].command[132].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[132].command "index"
-indexinfo[0].command[133].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[133].command "index"
-indexinfo[0].command[134].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[134].command "numerical"
-indexinfo[0].command[135].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[135].command "index"
-indexinfo[0].command[136].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[136].command "multivalue"
-indexinfo[0].command[137].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[137].command "index"
-indexinfo[0].command[138].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[138].command "numerical"
-indexinfo[0].command[139].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[139].command "index"
-indexinfo[0].command[140].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[140].command "index"
-indexinfo[0].command[141].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[141].command "index"
-indexinfo[0].command[142].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[142].command "numerical"
-indexinfo[0].command[143].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[143].command "index"
-indexinfo[0].command[144].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[144].command "multivalue"
-indexinfo[0].command[145].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[145].command "index"
-indexinfo[0].command[146].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[146].command "numerical"
-indexinfo[0].command[147].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[147].command "index"
-indexinfo[0].command[148].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[148].command "index"
-indexinfo[0].command[149].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[149].command "index"
-indexinfo[0].command[150].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[150].command "numerical"
-indexinfo[0].command[151].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[151].command "index"
-indexinfo[0].command[152].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[152].command "multivalue"
-indexinfo[0].command[153].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[153].command "index"
-indexinfo[0].command[154].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[154].command "numerical"
-indexinfo[0].command[155].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[155].command "index"
-indexinfo[0].command[156].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[156].command "index"
-indexinfo[0].command[157].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[157].command "index"
-indexinfo[0].command[158].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[158].command "numerical"
-indexinfo[0].command[159].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[159].command "index"
-indexinfo[0].command[160].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[160].command "multivalue"
-indexinfo[0].command[161].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[161].command "index"
-indexinfo[0].command[162].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[162].command "numerical"
-indexinfo[0].command[163].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[163].command "index"
-indexinfo[0].command[164].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[164].command "index"
-indexinfo[0].command[165].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[165].command "index"
-indexinfo[0].command[166].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[166].command "numerical"
-indexinfo[0].command[167].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[167].command "index"
-indexinfo[0].command[168].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[168].command "multivalue"
-indexinfo[0].command[169].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[169].command "index"
-indexinfo[0].command[170].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[170].command "numerical"
-indexinfo[0].command[171].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[171].command "index"
-indexinfo[0].command[172].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[172].command "index"
-indexinfo[0].command[173].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[173].command "index"
-indexinfo[0].command[174].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[174].command "numerical"
-indexinfo[0].command[175].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[175].command "index"
-indexinfo[0].command[176].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[176].command "multivalue"
-indexinfo[0].command[177].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[177].command "index"
-indexinfo[0].command[178].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
-indexinfo[0].command[178].command "numerical"
-indexinfo[0].command[179].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
-indexinfo[0].command[179].command "index"
-indexinfo[0].command[180].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
-indexinfo[0].command[180].command "index"
-indexinfo[0].command[181].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[181].command "index"
-indexinfo[0].command[182].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
-indexinfo[0].command[182].command "numerical"
-indexinfo[0].command[183].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[183].command "index"
-indexinfo[0].command[184].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
-indexinfo[0].command[184].command "multivalue"
-indexinfo[0].command[185].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[185].command "index"
-indexinfo[0].command[186].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[186].command "index"
-indexinfo[0].command[187].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[187].command "index"
-indexinfo[0].command[188].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[188].command "index"
-indexinfo[0].command[189].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[189].command "index"
-indexinfo[0].command[190].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[190].command "index"
-indexinfo[0].command[191].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder"
-indexinfo[0].command[191].command "index"
-indexinfo[0].command[192].indexname "Folders.value.anotherfolder.anotherfolder"
-indexinfo[0].command[192].command "index"
-indexinfo[0].command[193].indexname "Folders.value.anotherfolder"
-indexinfo[0].command[193].command "index"
-indexinfo[0].command[194].indexname "Folders.value"
-indexinfo[0].command[194].command "index"
-indexinfo[0].command[195].indexname "Folders"
-indexinfo[0].command[195].command "index"
-indexinfo[0].command[196].indexname "Folders"
-indexinfo[0].command[196].command "multivalue"
-indexinfo[0].command[197].indexname "juletre"
-indexinfo[0].command[197].command "index"
-indexinfo[0].command[198].indexname "juletre"
-indexinfo[0].command[198].command "attribute"
-indexinfo[0].command[199].indexname "juletre"
-indexinfo[0].command[199].command "fast-search"
-indexinfo[0].command[200].indexname "juletre"
-indexinfo[0].command[200].command "numerical"
-indexinfo[0].command[201].indexname "album0"
-indexinfo[0].command[201].command "index"
-indexinfo[0].command[202].indexname "album0"
-indexinfo[0].command[202].command "multivalue"
-indexinfo[0].command[203].indexname "album1"
-indexinfo[0].command[203].command "index"
-indexinfo[0].command[204].indexname "album1"
-indexinfo[0].command[204].command "multivalue"
-indexinfo[0].command[205].indexname "album1"
-indexinfo[0].command[205].command "attribute"
-indexinfo[0].command[206].indexname "album1"
-indexinfo[0].command[206].command "word"
-indexinfo[0].command[207].indexname "complexarray"
-indexinfo[0].command[207].command "index"
-indexinfo[0].command[208].indexname "complexarray"
-indexinfo[0].command[208].command "multivalue"
-indexinfo[0].command[209].indexname "other"
-indexinfo[0].command[209].command "index"
-indexinfo[0].command[210].indexname "other"
-indexinfo[0].command[210].command "attribute"
-indexinfo[0].command[211].indexname "other"
-indexinfo[0].command[211].command "numerical"
-indexinfo[0].command[212].indexname "pst_sta_boldingoff_nomatch_tag_01"
-indexinfo[0].command[212].command "index"
-indexinfo[0].command[213].indexname "pst_sta_boldingoff_nomatch_tag_01"
-indexinfo[0].command[213].command "multivalue"
-indexinfo[0].command[214].indexname "rankfeatures"
-indexinfo[0].command[214].command "index"
-indexinfo[0].command[215].indexname "summaryfeatures"
-indexinfo[0].command[215].command "index" \ No newline at end of file
+indexinfo[].name "types"
+indexinfo[].command[].indexname "sddocname"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "sddocname"
+indexinfo[].command[].command "word"
+indexinfo[].command[].indexname "abyte"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "abyte"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "abyte"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "along"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "along"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "along"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "arrayfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "arrayfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "arrayfield"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "setfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "setfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "setfield"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "setfield2"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "setfield2"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "setfield2"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "setfield2"
+indexinfo[].command[].command "word"
+indexinfo[].command[].indexname "setfield3"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "setfield3"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "setfield3"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "setfield4"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "setfield4"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "setfield4"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "tagfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "tagfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "tagfield"
+indexinfo[].command[].command "attribute"
+indexinfo[].command[].indexname "structfield.s1"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "structfield.s2"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "structfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "structarrayfield.s1"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "structarrayfield.s2"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "structarrayfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "structarrayfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "stringmapfield.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "stringmapfield.key"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "stringmapfield.key"
+indexinfo[].command[].command "stem:SHORTEST"
+indexinfo[].command[].indexname "stringmapfield.key"
+indexinfo[].command[].command "normalize"
+indexinfo[].command[].indexname "stringmapfield.key"
+indexinfo[].command[].command "plain-tokens"
+indexinfo[].command[].indexname "stringmapfield.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "stringmapfield.value"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "stringmapfield.value"
+indexinfo[].command[].command "stem:SHORTEST"
+indexinfo[].command[].indexname "stringmapfield.value"
+indexinfo[].command[].command "normalize"
+indexinfo[].command[].indexname "stringmapfield.value"
+indexinfo[].command[].command "plain-tokens"
+indexinfo[].command[].indexname "stringmapfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "stringmapfield"
+indexinfo[].command[].command "lowercase"
+indexinfo[].command[].indexname "stringmapfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "stringmapfield"
+indexinfo[].command[].command "plain-tokens"
+indexinfo[].command[].indexname "intmapfield.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "intmapfield.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "intmapfield.value"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "intmapfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "intmapfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "floatmapfield.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "floatmapfield.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "floatmapfield.value"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "floatmapfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "floatmapfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "longmapfield.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "longmapfield.key"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "longmapfield.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "longmapfield.value"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "longmapfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "longmapfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "doublemapfield.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "doublemapfield.key"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "doublemapfield.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "doublemapfield.value"
+indexinfo[].command[].command "numerical"
+indexinfo[].command[].indexname "doublemapfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "doublemapfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "arraymapfield.key"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "arraymapfield.value"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "arraymapfield.value"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "arraymapfield"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "arraymapfield"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "arrarr"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "arrarr"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "maparr"
+indexinfo[].command[].command "index"
+indexinfo[].command[].indexname "maparr"
+indexinfo[].command[].command "multivalue"
+indexinfo[].command[].indexname "mystructfield.bytearr"
+indexinfo[].command[].command "index"
+indexinfo[].command[80].indexname "mystructfield.bytearr"
+indexinfo[].command[80].command "multivalue"
+indexinfo[].command[81].indexname "mystructfield.mymap.key"
+indexinfo[].command[81].command "index"
+indexinfo[].command[82].indexname "mystructfield.mymap.value"
+indexinfo[].command[82].command "index"
+indexinfo[].command[83].indexname "mystructfield.mymap"
+indexinfo[].command[83].command "index"
+indexinfo[].command[84].indexname "mystructfield.mymap"
+indexinfo[].command[84].command "multivalue"
+indexinfo[].command[85].indexname "mystructfield.title"
+indexinfo[].command[85].command "index"
+indexinfo[].command[86].indexname "mystructfield.structfield"
+indexinfo[].command[86].command "index"
+indexinfo[].command[87].indexname "mystructfield"
+indexinfo[].command[87].command "index"
+indexinfo[].command[88].indexname "mystructmap.key"
+indexinfo[].command[88].command "index"
+indexinfo[].command[89].indexname "mystructmap.key"
+indexinfo[].command[89].command "numerical"
+indexinfo[].command[90].indexname "mystructmap.value.bytearr"
+indexinfo[].command[90].command "index"
+indexinfo[].command[91].indexname "mystructmap.value.bytearr"
+indexinfo[].command[91].command "multivalue"
+indexinfo[].command[92].indexname "mystructmap.value.mymap.key"
+indexinfo[].command[92].command "index"
+indexinfo[].command[93].indexname "mystructmap.value.mymap.value"
+indexinfo[].command[93].command "index"
+indexinfo[].command[94].indexname "mystructmap.value.mymap"
+indexinfo[].command[94].command "index"
+indexinfo[].command[95].indexname "mystructmap.value.mymap"
+indexinfo[].command[95].command "multivalue"
+indexinfo[].command[96].indexname "mystructmap.value.title"
+indexinfo[].command[96].command "index"
+indexinfo[].command[97].indexname "mystructmap.value.structfield"
+indexinfo[].command[97].command "index"
+indexinfo[].command[98].indexname "mystructmap.value"
+indexinfo[].command[98].command "index"
+indexinfo[].command[99].indexname "mystructmap"
+indexinfo[].command[99].command "index"
+indexinfo[].command[100].indexname "mystructmap"
+indexinfo[].command[100].command "multivalue"
+indexinfo[].command[101].indexname "mystructarr.bytearr"
+indexinfo[].command[101].command "index"
+indexinfo[].command[102].indexname "mystructarr.bytearr"
+indexinfo[].command[102].command "multivalue"
+indexinfo[].command[103].indexname "mystructarr.mymap.key"
+indexinfo[].command[103].command "index"
+indexinfo[].command[104].indexname "mystructarr.mymap.value"
+indexinfo[].command[104].command "index"
+indexinfo[].command[105].indexname "mystructarr.mymap"
+indexinfo[].command[105].command "index"
+indexinfo[].command[106].indexname "mystructarr.mymap"
+indexinfo[].command[106].command "multivalue"
+indexinfo[].command[107].indexname "mystructarr.title"
+indexinfo[].command[107].command "index"
+indexinfo[].command[108].indexname "mystructarr.structfield"
+indexinfo[].command[108].command "index"
+indexinfo[].command[109].indexname "mystructarr"
+indexinfo[].command[109].command "index"
+indexinfo[].command[110].indexname "mystructarr"
+indexinfo[].command[110].command "multivalue"
+indexinfo[].command[111].indexname "Folders.key"
+indexinfo[].command[111].command "index"
+indexinfo[].command[112].indexname "Folders.key"
+indexinfo[].command[112].command "numerical"
+indexinfo[].command[113].indexname "Folders.value.Version"
+indexinfo[].command[113].command "index"
+indexinfo[].command[114].indexname "Folders.value.Version"
+indexinfo[].command[114].command "numerical"
+indexinfo[].command[115].indexname "Folders.value.Name"
+indexinfo[].command[115].command "index"
+indexinfo[].command[116].indexname "Folders.value.FlagsCounter.key"
+indexinfo[].command[116].command "index"
+indexinfo[].command[117].indexname "Folders.value.FlagsCounter.value"
+indexinfo[].command[117].command "index"
+indexinfo[].command[118].indexname "Folders.value.FlagsCounter.value"
+indexinfo[].command[118].command "numerical"
+indexinfo[].command[119].indexname "Folders.value.FlagsCounter"
+indexinfo[].command[119].command "index"
+indexinfo[].command[120].indexname "Folders.value.FlagsCounter"
+indexinfo[].command[120].command "multivalue"
+indexinfo[].command[121].indexname "Folders.value.anotherfolder.Version"
+indexinfo[].command[121].command "index"
+indexinfo[].command[122].indexname "Folders.value.anotherfolder.Version"
+indexinfo[].command[122].command "numerical"
+indexinfo[].command[123].indexname "Folders.value.anotherfolder.Name"
+indexinfo[].command[123].command "index"
+indexinfo[].command[124].indexname "Folders.value.anotherfolder.FlagsCounter.key"
+indexinfo[].command[124].command "index"
+indexinfo[].command[125].indexname "Folders.value.anotherfolder.FlagsCounter.value"
+indexinfo[].command[125].command "index"
+indexinfo[].command[126].indexname "Folders.value.anotherfolder.FlagsCounter.value"
+indexinfo[].command[126].command "numerical"
+indexinfo[].command[127].indexname "Folders.value.anotherfolder.FlagsCounter"
+indexinfo[].command[127].command "index"
+indexinfo[].command[128].indexname "Folders.value.anotherfolder.FlagsCounter"
+indexinfo[].command[128].command "multivalue"
+indexinfo[].command[129].indexname "Folders.value.anotherfolder.anotherfolder.Version"
+indexinfo[].command[129].command "index"
+indexinfo[].command[130].indexname "Folders.value.anotherfolder.anotherfolder.Version"
+indexinfo[].command[130].command "numerical"
+indexinfo[].command[131].indexname "Folders.value.anotherfolder.anotherfolder.Name"
+indexinfo[].command[131].command "index"
+indexinfo[].command[132].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[132].command "index"
+indexinfo[].command[133].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[133].command "index"
+indexinfo[].command[134].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[134].command "numerical"
+indexinfo[].command[135].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[135].command "index"
+indexinfo[].command[136].indexname "Folders.value.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[136].command "multivalue"
+indexinfo[].command[137].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[137].command "index"
+indexinfo[].command[138].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[138].command "numerical"
+indexinfo[].command[139].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.Name"
+indexinfo[].command[139].command "index"
+indexinfo[].command[140].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[140].command "index"
+indexinfo[].command[141].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[141].command "index"
+indexinfo[].command[142].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[142].command "numerical"
+indexinfo[].command[143].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[143].command "index"
+indexinfo[].command[144].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[144].command "multivalue"
+indexinfo[].command[145].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[145].command "index"
+indexinfo[].command[146].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[146].command "numerical"
+indexinfo[].command[147].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
+indexinfo[].command[147].command "index"
+indexinfo[].command[148].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[148].command "index"
+indexinfo[].command[149].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[149].command "index"
+indexinfo[].command[150].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[150].command "numerical"
+indexinfo[].command[151].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[151].command "index"
+indexinfo[].command[152].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[152].command "multivalue"
+indexinfo[].command[153].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[153].command "index"
+indexinfo[].command[154].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[154].command "numerical"
+indexinfo[].command[155].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
+indexinfo[].command[155].command "index"
+indexinfo[].command[156].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[156].command "index"
+indexinfo[].command[157].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[157].command "index"
+indexinfo[].command[158].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[158].command "numerical"
+indexinfo[].command[159].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[159].command "index"
+indexinfo[].command[160].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[160].command "multivalue"
+indexinfo[].command[161].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[161].command "index"
+indexinfo[].command[162].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[162].command "numerical"
+indexinfo[].command[163].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
+indexinfo[].command[163].command "index"
+indexinfo[].command[164].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[164].command "index"
+indexinfo[].command[165].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[165].command "index"
+indexinfo[].command[166].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[166].command "numerical"
+indexinfo[].command[167].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[167].command "index"
+indexinfo[].command[168].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[168].command "multivalue"
+indexinfo[].command[169].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[169].command "index"
+indexinfo[].command[170].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[170].command "numerical"
+indexinfo[].command[171].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
+indexinfo[].command[171].command "index"
+indexinfo[].command[172].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[172].command "index"
+indexinfo[].command[173].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[173].command "index"
+indexinfo[].command[174].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[174].command "numerical"
+indexinfo[].command[175].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[175].command "index"
+indexinfo[].command[176].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[176].command "multivalue"
+indexinfo[].command[177].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[177].command "index"
+indexinfo[].command[178].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Version"
+indexinfo[].command[178].command "numerical"
+indexinfo[].command[179].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.Name"
+indexinfo[].command[179].command "index"
+indexinfo[].command[180].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.key"
+indexinfo[].command[180].command "index"
+indexinfo[].command[181].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[181].command "index"
+indexinfo[].command[182].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter.value"
+indexinfo[].command[182].command "numerical"
+indexinfo[].command[183].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[183].command "index"
+indexinfo[].command[184].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.FlagsCounter"
+indexinfo[].command[184].command "multivalue"
+indexinfo[].command[185].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[185].command "index"
+indexinfo[].command[186].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[186].command "index"
+indexinfo[].command[187].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[187].command "index"
+indexinfo[].command[188].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[188].command "index"
+indexinfo[].command[189].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[189].command "index"
+indexinfo[].command[190].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[190].command "index"
+indexinfo[].command[191].indexname "Folders.value.anotherfolder.anotherfolder.anotherfolder"
+indexinfo[].command[191].command "index"
+indexinfo[].command[192].indexname "Folders.value.anotherfolder.anotherfolder"
+indexinfo[].command[192].command "index"
+indexinfo[].command[193].indexname "Folders.value.anotherfolder"
+indexinfo[].command[193].command "index"
+indexinfo[].command[194].indexname "Folders.value"
+indexinfo[].command[194].command "index"
+indexinfo[].command[195].indexname "Folders"
+indexinfo[].command[195].command "index"
+indexinfo[].command[196].indexname "Folders"
+indexinfo[].command[196].command "multivalue"
+indexinfo[].command[197].indexname "juletre"
+indexinfo[].command[197].command "index"
+indexinfo[].command[198].indexname "juletre"
+indexinfo[].command[198].command "attribute"
+indexinfo[].command[199].indexname "juletre"
+indexinfo[].command[199].command "fast-search"
+indexinfo[].command[200].indexname "juletre"
+indexinfo[].command[200].command "numerical"
+indexinfo[].command[201].indexname "album0"
+indexinfo[].command[201].command "index"
+indexinfo[].command[202].indexname "album0"
+indexinfo[].command[202].command "multivalue"
+indexinfo[].command[203].indexname "album1"
+indexinfo[].command[203].command "index"
+indexinfo[].command[204].indexname "album1"
+indexinfo[].command[204].command "multivalue"
+indexinfo[].command[205].indexname "album1"
+indexinfo[].command[205].command "attribute"
+indexinfo[].command[206].indexname "album1"
+indexinfo[].command[206].command "word"
+indexinfo[].command[207].indexname "complexarray"
+indexinfo[].command[207].command "index"
+indexinfo[].command[208].indexname "complexarray"
+indexinfo[].command[208].command "multivalue"
+indexinfo[].command[209].indexname "other"
+indexinfo[].command[209].command "index"
+indexinfo[].command[210].indexname "other"
+indexinfo[].command[210].command "attribute"
+indexinfo[].command[211].indexname "other"
+indexinfo[].command[211].command "numerical"
+indexinfo[].command[212].indexname "pst_sta_boldingoff_nomatch_tag_01"
+indexinfo[].command[212].command "index"
+indexinfo[].command[213].indexname "pst_sta_boldingoff_nomatch_tag_01"
+indexinfo[].command[213].command "multivalue"
+indexinfo[].command[214].indexname "rankfeatures"
+indexinfo[].command[214].command "index"
+indexinfo[].command[215].indexname "summaryfeatures"
+indexinfo[].command[215].command "index"
diff --git a/config-model/src/test/derived/types/rank-profiles.cfg b/config-model/src/test/derived/types/rank-profiles.cfg
index 342a3ca0a2e..2bddf41356e 100644
--- a/config-model/src/test/derived/types/rank-profiles.cfg
+++ b/config-model/src/test/derived/types/rank-profiles.cfg
@@ -1,16 +1,16 @@
-rankprofile[0].name "default"
-rankprofile[0].fef.property[0].name "nativeAttributeMatch.weightTable.setfield2"
-rankprofile[0].fef.property[0].value "linear(0,0)"
-rankprofile[0].fef.property[1].name "nativeAttributeMatch.weightTable.setfield3"
-rankprofile[0].fef.property[1].value "linear(0,0)"
-rankprofile[0].fef.property[2].name "nativeAttributeMatch.weightTable.tagfield"
-rankprofile[0].fef.property[2].value "loggrowth(38,50,1)"
-rankprofile[1].name "unranked"
-rankprofile[1].fef.property[0].name "vespa.rank.firstphase"
-rankprofile[1].fef.property[0].value "value(0)"
-rankprofile[1].fef.property[1].name "vespa.hitcollector.heapsize"
-rankprofile[1].fef.property[1].value "0"
-rankprofile[1].fef.property[2].name "vespa.hitcollector.arraysize"
-rankprofile[1].fef.property[2].value "0"
-rankprofile[1].fef.property[3].name "vespa.dump.ignoredefaultfeatures"
-rankprofile[1].fef.property[3].value "true" \ No newline at end of file
+rankprofile[].name "default"
+rankprofile[].fef.property[].name "nativeAttributeMatch.weightTable.setfield2"
+rankprofile[].fef.property[].value "linear(0,0)"
+rankprofile[].fef.property[].name "nativeAttributeMatch.weightTable.setfield3"
+rankprofile[].fef.property[].value "linear(0,0)"
+rankprofile[].fef.property[].name "nativeAttributeMatch.weightTable.tagfield"
+rankprofile[].fef.property[].value "loggrowth(38,50,1)"
+rankprofile[].name "unranked"
+rankprofile[].fef.property[].name "vespa.rank.firstphase"
+rankprofile[].fef.property[].value "value(0)"
+rankprofile[].fef.property[].name "vespa.hitcollector.heapsize"
+rankprofile[].fef.property[].value "0"
+rankprofile[].fef.property[].name "vespa.hitcollector.arraysize"
+rankprofile[].fef.property[].value "0"
+rankprofile[].fef.property[].name "vespa.dump.ignoredefaultfeatures"
+rankprofile[].fef.property[].value "true"
diff --git a/config-model/src/test/derived/types/summary.cfg b/config-model/src/test/derived/types/summary.cfg
index b1205f45709..3a73185b325 100644
--- a/config-model/src/test/derived/types/summary.cfg
+++ b/config-model/src/test/derived/types/summary.cfg
@@ -1,35 +1,35 @@
defaultsummaryid 1103008471
-classes[0].id 1103008471
-classes[0].name "default"
-classes[0].fields[0].name "abyte"
-classes[0].fields[0].type "byte"
-classes[0].fields[1].name "along"
-classes[0].fields[1].type "int64"
-classes[0].fields[2].name "tagfield"
-classes[0].fields[2].type "jsonstring"
-classes[0].fields[3].name "stringmapfield"
-classes[0].fields[3].type "jsonstring"
-classes[0].fields[4].name "album0"
-classes[0].fields[4].type "jsonstring"
-classes[0].fields[5].name "album1"
-classes[0].fields[5].type "jsonstring"
-classes[0].fields[6].name "rankfeatures"
-classes[0].fields[6].type "featuredata"
-classes[0].fields[7].name "summaryfeatures"
-classes[0].fields[7].type "featuredata"
-classes[0].fields[8].name "documentid"
-classes[0].fields[8].type "longstring"
-classes[1].id 278794929
-classes[1].name "attributeprefetch"
-classes[1].fields[0].name "other"
-classes[1].fields[0].type "int64"
-classes[1].fields[1].name "abyte"
-classes[1].fields[1].type "byte"
-classes[1].fields[2].name "along"
-classes[1].fields[2].type "int64"
-classes[1].fields[3].name "juletre"
-classes[1].fields[3].type "int64"
-classes[1].fields[4].name "rankfeatures"
-classes[1].fields[4].type "featuredata"
-classes[1].fields[5].name "summaryfeatures"
-classes[1].fields[5].type "featuredata" \ No newline at end of file
+classes[].id 1103008471
+classes[].name "default"
+classes[].fields[].name "abyte"
+classes[].fields[].type "byte"
+classes[].fields[].name "along"
+classes[].fields[].type "int64"
+classes[].fields[].name "tagfield"
+classes[].fields[].type "jsonstring"
+classes[].fields[].name "stringmapfield"
+classes[].fields[].type "jsonstring"
+classes[].fields[].name "album0"
+classes[].fields[].type "jsonstring"
+classes[].fields[].name "album1"
+classes[].fields[].type "jsonstring"
+classes[].fields[].name "rankfeatures"
+classes[].fields[].type "featuredata"
+classes[].fields[].name "summaryfeatures"
+classes[].fields[].type "featuredata"
+classes[].fields[].name "documentid"
+classes[].fields[].type "longstring"
+classes[].id 278794929
+classes[].name "attributeprefetch"
+classes[].fields[].name "other"
+classes[].fields[].type "int64"
+classes[].fields[].name "abyte"
+classes[].fields[].type "byte"
+classes[].fields[].name "along"
+classes[].fields[].type "int64"
+classes[].fields[].name "juletre"
+classes[].fields[].type "int64"
+classes[].fields[].name "rankfeatures"
+classes[].fields[].type "featuredata"
+classes[].fields[].name "summaryfeatures"
+classes[].fields[].type "featuredata"
diff --git a/config-model/src/test/derived/types/summarymap.cfg b/config-model/src/test/derived/types/summarymap.cfg
index 8a3ed769213..0cb8b6129fa 100644
--- a/config-model/src/test/derived/types/summarymap.cfg
+++ b/config-model/src/test/derived/types/summarymap.cfg
@@ -1,25 +1,25 @@
defaultoutputclass -1
-override[0].field "abyte"
-override[0].command "attribute"
-override[0].arguments "abyte"
-override[1].field "along"
-override[1].command "attribute"
-override[1].arguments "along"
-override[2].field "tagfield"
-override[2].command "attribute"
-override[2].arguments "tagfield"
-override[3].field "album1"
-override[3].command "attribute"
-override[3].arguments "album1"
-override[4].field "rankfeatures"
-override[4].command "rankfeatures"
-override[4].arguments ""
-override[5].field "summaryfeatures"
-override[5].command "summaryfeatures"
-override[5].arguments ""
-override[6].field "other"
-override[6].command "attribute"
-override[6].arguments "other"
-override[7].field "juletre"
-override[7].command "attribute"
-override[7].arguments "juletre" \ No newline at end of file
+override[].field "abyte"
+override[].command "attribute"
+override[].arguments "abyte"
+override[].field "along"
+override[].command "attribute"
+override[].arguments "along"
+override[].field "tagfield"
+override[].command "attribute"
+override[].arguments "tagfield"
+override[].field "album1"
+override[].command "attribute"
+override[].arguments "album1"
+override[].field "rankfeatures"
+override[].command "rankfeatures"
+override[].arguments ""
+override[].field "summaryfeatures"
+override[].command "summaryfeatures"
+override[].arguments ""
+override[].field "other"
+override[].command "attribute"
+override[].arguments "other"
+override[].field "juletre"
+override[].command "attribute"
+override[].arguments "juletre"
diff --git a/config-model/src/test/derived/types/vsmsummary.cfg b/config-model/src/test/derived/types/vsmsummary.cfg
index 6c641d9935e..b1a29b94491 100644
--- a/config-model/src/test/derived/types/vsmsummary.cfg
+++ b/config-model/src/test/derived/types/vsmsummary.cfg
@@ -1,23 +1,23 @@
outputclass ""
-fieldmap[0].summary "abyte"
-fieldmap[0].document[0].field "abyte"
-fieldmap[0].command NONE
-fieldmap[1].summary "along"
-fieldmap[1].document[0].field "along"
-fieldmap[1].command NONE
-fieldmap[2].summary "tagfield"
-fieldmap[2].document[0].field "tagfield"
-fieldmap[2].command NONE
-fieldmap[3].summary "stringmapfield"
-fieldmap[3].document[0].field "stringmapfield"
-fieldmap[3].command NONE
-fieldmap[4].summary "album0"
-fieldmap[4].document[0].field "album0"
-fieldmap[4].command NONE
-fieldmap[5].summary "album1"
-fieldmap[5].document[0].field "album1"
-fieldmap[5].command NONE
-fieldmap[6].summary "rankfeatures"
-fieldmap[6].command NONE
-fieldmap[7].summary "summaryfeatures"
-fieldmap[7].command NONE \ No newline at end of file
+fieldmap[].summary "abyte"
+fieldmap[].document[].field "abyte"
+fieldmap[].command NONE
+fieldmap[].summary "along"
+fieldmap[].document[].field "along"
+fieldmap[].command NONE
+fieldmap[].summary "tagfield"
+fieldmap[].document[].field "tagfield"
+fieldmap[].command NONE
+fieldmap[].summary "stringmapfield"
+fieldmap[].document[].field "stringmapfield"
+fieldmap[].command NONE
+fieldmap[].summary "album0"
+fieldmap[].document[].field "album0"
+fieldmap[].command NONE
+fieldmap[].summary "album1"
+fieldmap[].document[].field "album1"
+fieldmap[].command NONE
+fieldmap[].summary "rankfeatures"
+fieldmap[].command NONE
+fieldmap[].summary "summaryfeatures"
+fieldmap[].command NONE