瀏覽代碼

automplete ASCIIFoldingFilterFactory & WordDelimiterGraphFilterFactory

bach 3 年之前
父節點
當前提交
afd61c4690

+ 63 - 63
materio/conf/accents_fr.txt

@@ -1,164 +1,164 @@
 # À => A
-"\u00C0" => "A"
+#"\u00C0" => "A"
 # Á => A
 #"\u00C1" => "A"
 # Â => A
-"\u00C2" => "A"
+#"\u00C2" => "A"
 # Ã => A
-#"\u00C3" => "A"
+"\u00C3" => "A"
 # Ä => A
-#"\u00C4" => "A"
+"\u00C4" => "A"
 # Å => A
-#"\u00C5" => "A"
+"\u00C5" => "A"
 # Ą => A
-#"\u0104" => "A"
+"\u0104" => "A"
 # Æ => AE
 "\u00C6" => "AE"
 # Ç => C
-"\u00C7" => "C"
+#"\u00C7" => "C"
 # Ć => C
-#"\U0106" => "C"
+"\U0106" => "C"
 # È => E
-"\u00C8" => "E"
+#"\u00C8" => "E"
 # É => E
-"\u00C9" => "E"
+#"\u00C9" => "E"
 # Ê => E
-"\u00CA" => "E"
+#"\u00CA" => "E"
 # Ë => E
-#"\u00CB" => "E"
+"\u00CB" => "E"
 # Ę => E
-#"\u0118" => "E"
+"\u0118" => "E"
 # Ì => I
 #"\u00CC" => "I"
 # Í => I
 #"\u00CD" => "I"
 # Î => I
-"\u00CE" => "I"
+#"\u00CE" => "I"
 # Ï => I
-#"\u00CF" => "I"
+"\u00CF" => "I"
 # IJ => IJ
-#"\u0132" => "IJ"
+"\u0132" => "IJ"
 # Ð => D
-#"\u00D0" => "D"
+"\u00D0" => "D"
 # Ł => L
-#"\u0141" => "L"
+"\u0141" => "L"
 # Ñ => N
-#"\u00D1" => "N"
+"\u00D1" => "N"
 # Ń => N
-#"\u0143" => "N"
+"\u0143" => "N"
 # Ò => O
 #"\u00D2" => "O"
 # Ó => O
 #"\u00D3" => "O"
 # Ô => O
-"\u00D4" => "O"
+#"\u00D4" => "O"
 # Õ => O
-#"\u00D5" => "O"
+"\u00D5" => "O"
 # Ö => O
-#"\u00D6" => "O"
+"\u00D6" => "O"
 # Ø => O
-#"\u00D8" => "O"
+"\u00D8" => "O"
 # Œ => OE
 "\u0152" => "OE"
 # Þ
-#"\u00DE" => "TH"
+"\u00DE" => "TH"
 # Ù => U
-"\u00D9" => "U"
+#"\u00D9" => "U"
 # Ú => U
 #"\u00DA" => "U"
 # Û => U
-"\u00DB" => "U"
+#"\u00DB" => "U"
 # Ü => U
-#"\u00DC" => "U"
+"\u00DC" => "U"
 # Ý => Y
 #"\u00DD" => "Y"
 # Ÿ => Y
-#"\u0178" => "Y"
+"\u0178" => "Y"
 # à => a
-"\u00E0" => "a"
+#"\u00E0" => "a"
 # á => a
 #"\u00E1" => "a"
 # â => a
-"\u00E2" => "a"
+#"\u00E2" => "a"
 # ã => a
-#"\u00E3" => "a"
+"\u00E3" => "a"
 # ä => a
-#"\u00E4" => "a"
+"\u00E4" => "a"
 # å => a
-#"\u00E5" => "a"
+"\u00E5" => "a"
 # æ => ae
 "\u00E6" => "ae"
 # ç => c
-"\u00E7" => "c"
+#"\u00E7" => "c"
 # è => e
-"\u00E8" => "e"
+#"\u00E8" => "e"
 # é => e
-"\u00E9" => "e"
+#"\u00E9" => "e"
 # ê => e
-"\u00EA" => "e"
+#"\u00EA" => "e"
 # ë => e
-#"\u00EB" => "e"
+"\u00EB" => "e"
 # ì => i
 #"\u00EC" => "i"
 # í => i
 #"\u00ED" => "i"
 # î => i
-"\u00EE" => "i"
+#"\u00EE" => "i"
 # ï => i
-#"\u00EF" => "i"
+"\u00EF" => "i"
 # ij => ij
-#"\u0133" => "ij"
+"\u0133" => "ij"
 # ð => d
-#"\u00F0" => "d"
+"\u00F0" => "d"
 # ñ => n
-#"\u00F1" => "n"
+"\u00F1" => "n"
 # ò => o
 #"\u00F2" => "o"
 # ó => o
 #"\u00F3" => "o"
 # ô => o
-"\u00F4" => "o"
+#"\u00F4" => "o"
 # õ => o
-#"\u00F5" => "o"
+"\u00F5" => "o"
 # ö => o
-#"\u00F6" => "o"
+"\u00F6" => "o"
 # ø => o
-#"\u00F8" => "o"
+"\u00F8" => "o"
 # œ => oe
 "\u0153" => "oe"
 # ß => ss
-#"\u00DF" => "ss"
+"\u00DF" => "ss"
 # Ś => S
-#"\u015a" => "S"
+"\u015a" => "S"
 # þ => th
-#"\u00FE" => "th"
+"\u00FE" => "th"
 # ù => u
-"\u00F9" => "u"
+#"\u00F9" => "u"
 # ú => u
 #"\u00FA" => "u"
 # û => u
-"\u00FB" => "u"
+#"\u00FB" => "u"
 # ü => u
 "\u00FC" => "u"
 # ý => y
 #"\u00FD" => "y"
 # ÿ => y
-#"\u00FF" => "y"
+"\u00FF" => "y"
 # Ź => Z
-#"\u0179" => "Z"
+"\u0179" => "Z"
 # Ż => Z
-#"\u017b" => "Z"
+"\u017b" => "Z"
 # ff => ff
-#"\uFB00" => "ff"
+"\uFB00" => "ff"
 # fi => fi
-#"\uFB01" => "fi"
+"\uFB01" => "fi"
 # fl => fl
-#"\uFB02" => "fl"
+"\uFB02" => "fl"
 # ffi => ffi
-#"\uFB03" => "ffi"
+"\uFB03" => "ffi"
 # ffl => ffl
-#"\uFB04" => "ffl"
+"\uFB04" => "ffl"
 # ſt => st
-#"\uFB05" => "st"
+"\uFB05" => "st"
 # st => st
-#"\uFB06" => "st"
+"\uFB06" => "st"

+ 1 - 0
materio/conf/nouns_fr.txt

@@ -0,0 +1 @@
+

+ 1 - 0
materio/conf/protwords_en.txt

@@ -0,0 +1 @@
+

+ 1 - 0
materio/conf/protwords_fr.txt

@@ -0,0 +1 @@
+

+ 1 - 0
materio/conf/protwords_und.txt

@@ -0,0 +1 @@
+

+ 1 - 1
materio/conf/schema.xml

@@ -49,7 +49,7 @@
     that avoids logging every request
 -->
 
-<schema name="drupal-4.2.0-solr-8.x-1" version="1.6">
+<schema name="drupal-4.2.1-solr-8.x-0" version="1.6">
   <!-- attribute "name" is the name of this schema and is only used for display purposes.
        version="x.y" is Solr's version number for the schema syntax and
        semantics.  It should not normally be changed by applications.

+ 12 - 285
materio/conf/schema_extra_fields.xml

@@ -1,52 +1,15 @@
-<dynamicField name="ts_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ar_*" type="text_unstemmed_ar" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ar_*" type="text_unstemmed_ar" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ar_*" type="collated_ar" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_bg_*" type="text_unstemmed_bg" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_bg_*" type="text_unstemmed_bg" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_bg_*" type="collated_bg" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ca_*" type="text_unstemmed_ca" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ca_*" type="text_unstemmed_ca" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ca_*" type="collated_ca" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_hr_*" type="text_unstemmed_hr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_hr_*" type="text_unstemmed_hr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_hr_*" type="collated_hr" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_cs_*" type="text_unstemmed_cs" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_cs_*" type="text_unstemmed_cs" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_cs_*" type="collated_cs" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_da_*" type="text_unstemmed_da" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_da_*" type="text_unstemmed_da" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_da_*" type="collated_da" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_nl_*" type="text_unstemmed_nl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_nl_*" type="text_unstemmed_nl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_nl_*" type="collated_nl" stored="false" indexed="false" docValues="true" />
+<dynamicField name="tcedgeasciistrings_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tcedgeasciistrings_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tcedgeasciistringm_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
+<dynamicField name="tcedgeasciistringm_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
+<dynamicField name="tocedgeasciistrings_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
+<dynamicField name="tocedgeasciistrings_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
+<dynamicField name="tocedgeasciistringm_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
+<dynamicField name="tocedgeasciistringm_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
+<dynamicField name="tucedgeasciistrings_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tucedgeasciistrings_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tucedgeasciistringm_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
+<dynamicField name="tucedgeasciistringm_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="tcedgestrings_X3b_und_*" type="text_edgenstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcedgestrings_*" type="text_edgenstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcedgestringm_X3b_und_*" type="text_edgenstring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
@@ -78,13 +41,6 @@
 <dynamicField name="tus_X3b_en_*" type="text_unstemmed_en" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tum_X3b_en_*" type="text_unstemmed_en" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="sort_X3b_en_*" type="collated_en" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_fi_*" type="text_unstemmed_fi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_fi_*" type="text_unstemmed_fi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_fi_*" type="collated_fi" stored="false" indexed="false" docValues="true" />
 <dynamicField name="ts_X3b_fr_*" type="text_fr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tm_X3b_fr_*" type="text_fr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="tos_X3b_fr_*" type="text_fr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
@@ -116,105 +72,6 @@
 <dynamicField name="tocphoneticm_X3b_fr_*" type="text_phonetic_fr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
 <dynamicField name="tucphonetics_X3b_fr_*" type="text_phonetic_fr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tucphoneticm_X3b_fr_*" type="text_phonetic_fr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="ts_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_de_*" type="text_unstemmed_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_de_*" type="text_unstemmed_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_de_*" type="collated_de" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_el_*" type="text_unstemmed_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_el_*" type="text_unstemmed_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_el_*" type="collated_el" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_hi_*" type="text_unstemmed_hi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_hi_*" type="text_unstemmed_hi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_hi_*" type="collated_hi" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_hu_*" type="text_unstemmed_hu" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_hu_*" type="text_unstemmed_hu" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_hu_*" type="collated_hu" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_id_*" type="text_unstemmed_id" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_id_*" type="text_unstemmed_id" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_id_*" type="collated_id" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ga_*" type="text_unstemmed_ga" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ga_*" type="text_unstemmed_ga" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ga_*" type="collated_ga" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_it_*" type="text_unstemmed_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_it_*" type="text_unstemmed_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_it_*" type="collated_it" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ja_*" type="text_unstemmed_ja" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ja_*" type="text_unstemmed_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_ja*" type="text_spell_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_ja_*" type="collated_ja" stored="false" indexed="false" docValues="true" />
 <dynamicField name="ts_X3b_und_*" type="text_und" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="ts_*" type="text_und" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tm_X3b_und_*" type="text_und" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
@@ -231,13 +88,6 @@
 <dynamicField name="spellcheck_*" type="text_spell_und" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
 <dynamicField name="sort_X3b_und_*" type="collated_und" stored="false" indexed="false" docValues="true" />
 <dynamicField name="sort_*" type="collated_und" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_lv_*" type="text_unstemmed_lv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_lv_*" type="text_unstemmed_lv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_lv_*" type="collated_lv" stored="false" indexed="false" docValues="true" />
 <dynamicField name="tcngramstrings_X3b_und_*" type="text_ngramstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcngramstrings_*" type="text_ngramstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcngramstringm_X3b_und_*" type="text_ngramstring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
@@ -262,126 +112,3 @@
 <dynamicField name="tucngrams_*" type="text_ngram" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tucngramm_X3b_und_*" type="text_ngram" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="tucngramm_*" type="text_ngram" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="ts_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_nb_*" type="text_unstemmed_nb" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_nb_*" type="text_unstemmed_nb" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_nb_*" type="collated_nb" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_nn_*" type="text_unstemmed_nn" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_nn_*" type="text_unstemmed_nn" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_nn_*" type="collated_nn" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_fa_*" type="text_unstemmed_fa" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_fa_*" type="text_unstemmed_fa" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_fa_*" type="collated_fa" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_pl_*" type="text_unstemmed_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_pl_*" type="text_unstemmed_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_pl_*" type="collated_pl" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_pt_X2d_br_*" type="text_unstemmed_pt_br" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_pt_X2d_br_*" type="text_unstemmed_pt_br" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_pt_X2d_br_*" type="collated_pt_br" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_pt_X2d_pt_*" type="text_unstemmed_pt_pt" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_pt_X2d_pt_*" type="text_unstemmed_pt_pt" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_pt_X2d_pt_*" type="collated_pt_pt" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ro_*" type="text_unstemmed_ro" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ro_*" type="text_unstemmed_ro" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ro_*" type="collated_ro" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ru_*" type="text_unstemmed_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ru_*" type="text_unstemmed_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ru_*" type="collated_ru" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_sr_*" type="text_unstemmed_sr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_sr_*" type="text_unstemmed_sr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_sr_*" type="collated_sr" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_zh_X2d_hans_*" type="text_unstemmed_zh_hans" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_zh_X2d_hans_*" type="text_unstemmed_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_zh-hans*" type="text_spell_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_zh_X2d_hans_*" type="collated_zh-hans" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_sk_*" type="text_unstemmed_sk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_sk_*" type="text_unstemmed_sk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_sk_*" type="collated_sk" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_es_*" type="text_unstemmed_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_es_*" type="text_unstemmed_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_es_*" type="collated_es" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_sv_*" type="text_unstemmed_sv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_sv_*" type="text_unstemmed_sv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_sv_*" type="collated_sv" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_th*" type="text_spell_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_th_*" type="collated_th" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_zh-hant*" type="text_spell_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_zh_X2d_hant_*" type="collated_zh-hant" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_tr_*" type="text_unstemmed_tr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_tr_*" type="text_unstemmed_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_tr*" type="text_spell_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_tr_*" type="collated_tr" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_uk_*" type="text_unstemmed_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_uk_*" type="text_unstemmed_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_uk_*" type="collated_uk" stored="false" indexed="false" docValues="true" />

+ 37 - 2016
materio/conf/schema_extra_types.xml

@@ -1,378 +1,22 @@
 <!--
-  Arabic Text Field
-  7.0.0
--->
-<fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-    <filter class="solr.ArabicStemFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ar.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ArabicStemFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Arabic Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ar" class="solr.ICUCollationField" locale="ar" strength="primary" caseLevel="false"/>
-<!--
-  Arabic Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ar" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ar.txt" expand="true" ignoreCase="true"/>
-  </analyzer>
-</fieldType>
-<!--
-  Bulgarian Text Field
-  7.0.0
--->
-<fieldType name="text_bg" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.BulgarianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_bg.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.BulgarianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Bulgarian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_bg" class="solr.ICUCollationField" locale="bg" strength="primary" caseLevel="false"/>
-<!--
-  Bulgarian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_bg" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_bg.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Catalan Text Field
-  7.0.0
--->
-<fieldType name="text_ca" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="protwords_ca.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ca.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="protwords_ca.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Catalan Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ca" class="solr.ICUCollationField" locale="ca" strength="primary" caseLevel="false"/>
-<!--
-  Catalan Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ca" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ca.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Croatian Text Field
-  7.0.0
--->
-<fieldType name="text_hr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Croatian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_hr" class="solr.ICUCollationField" locale="hr" strength="primary" caseLevel="false"/>
-<!--
-  Croatian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_hr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Czech Text Field
-  7.0.0
--->
-<fieldType name="text_cs" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_cs.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.CzechStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_cs.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_cs.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.CzechStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Czech Text Field collated
-  7.0.0
--->
-<fieldType name="collated_cs" class="solr.ICUCollationField" locale="cs" strength="primary" caseLevel="false"/>
-<!--
-  Czech Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_cs" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_cs.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_cs.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_cs.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Danish Text Field
-  7.0.0
--->
-<fieldType name="text_da" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_da.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_da.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Danish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_da" class="solr.ICUCollationField" locale="da" strength="primary" caseLevel="false"/>
-<!--
-  Danish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_da" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_da.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_da.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Dutch Text Field
-  7.0.0
--->
-<fieldType name="text_nl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_nl.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Kp" protected="protwords_nl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Kp" protected="protwords_nl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Dutch Text Field collated
-  7.0.0
--->
-<fieldType name="collated_nl" class="solr.ICUCollationField" locale="nl" strength="primary" caseLevel="false"/>
-<!--
-  Dutch Text Field unstemmed
-  7.0.0
+  Edge NGram ASCII String Field
+  6.0.0
 -->
-<fieldType name="text_unstemmed_nl" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_edgenasciistring" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.StandardTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_nl.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25"/>
+    <filter class="solr.ASCIIFoldingFilterFactory" preserveOriginal="true"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" preserveOriginal="1"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.StandardTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.ASCIIFoldingFilterFactory" preserveOriginal="true"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" preserveOriginal="1"/>
   </analyzer>
 </fieldType>
 <!--
@@ -472,67 +116,6 @@
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
-<!--
-  Finnish Text Field
-  7.0.0
--->
-<fieldType name="text_fi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
-    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="50"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_fi.txt" minWordSize="5" minSubwordSize="2" maxSubwordSize="20" onlyLongestMatch="false"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Finnish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_fi" class="solr.ICUCollationField" locale="fi" strength="primary" caseLevel="false"/>
-<!--
-  Finnish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_fi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="50"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_fi.txt" minWordSize="5" minSubwordSize="2" maxSubwordSize="20" onlyLongestMatch="false"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
 <!--
   French Text Field
   7.0.0
@@ -661,1647 +244,85 @@
   </analyzer>
 </fieldType>
 <!--
-  Fulltext Phonetic German
+  Language Undefined Text Field
   7.0.0
 -->
-<fieldType name="text_phonetic_de" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_de.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_de.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="german" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_de.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="german" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Greek
-  7.0.0
--->
-<fieldType name="text_phonetic_el" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="greek" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="greek" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Italian
-  7.0.0
--->
-<fieldType name="text_phonetic_it" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="italian" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="italian" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Polish
-  7.0.0
--->
-<fieldType name="text_phonetic_pl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_pl.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="polish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_pl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="polish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Russian
-  7.0.0
--->
-<fieldType name="text_phonetic_ru" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Spanish
-  7.0.0
--->
-<fieldType name="text_phonetic_es" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="spanish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="spanish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Ukrainian
-  7.0.0
--->
-<fieldType name="text_phonetic_uk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  German Text Field
-  7.0.0
--->
-<fieldType name="text_de" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_de.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_de.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="German2" protected="protwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_de.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_de.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="German2" protected="protwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  German Text Field collated
-  7.0.0
--->
-<fieldType name="collated_de" class="solr.ICUCollationField" locale="de" strength="primary" caseLevel="false"/>
-<!--
-  German Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_de" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_de.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_de.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_de.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_de.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Greek Text Field
-  7.0.0
--->
-<fieldType name="text_el" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.GreekStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_el.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.GreekStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Greek Text Field collated
-  7.0.0
--->
-<fieldType name="collated_el" class="solr.ICUCollationField" locale="el" strength="primary" caseLevel="false"/>
-<!--
-  Greek Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_el" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_el.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hindi Text Field
-  7.0.0
--->
-<fieldType name="text_hi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-    <filter class="solr.HindiStemFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-    <filter class="solr.HindiStemFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hindi Text Field collated
-  7.0.0
--->
-<fieldType name="collated_hi" class="solr.ICUCollationField" locale="hi" strength="primary" caseLevel="false"/>
-<!--
-  Hindi Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_hi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hungarian Text Field
-  7.0.0
--->
-<fieldType name="text_hu" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Hungarian"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hu.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Hungarian"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hungarian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_hu" class="solr.ICUCollationField" locale="hu" strength="primary" caseLevel="false"/>
-<!--
-  Hungarian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_hu" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hu.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Indonesian Text Field
-  7.0.0
--->
-<fieldType name="text_id" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.IndonesianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_id.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.IndonesianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Indonesian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_id" class="solr.ICUCollationField" locale="id" strength="primary" caseLevel="false"/>
-<!--
-  Indonesian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_id" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_id.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Irish/Gaelic Text Field
-  7.7.0
--->
-<fieldType name="text_ga" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="protwords_ga.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ga.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="protwords_ga.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Irish/Gaelic Text Field collated
-  7.7.0
--->
-<fieldType name="collated_ga" class="solr.ICUCollationField" locale="ga" strength="primary" caseLevel="false"/>
-<!--
-  Irish/Gaelic Text Field unstemmed
-  7.7.0
--->
-<fieldType name="text_unstemmed_ga" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ga.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Italian Text Field
-  7.0.0
--->
-<fieldType name="text_it" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_it.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Italian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_it" class="solr.ICUCollationField" locale="it" strength="primary" caseLevel="false"/>
-<!--
-  Italian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_it" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_it.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Japanese Text Field
-  8.0.0
--->
-<fieldType name="text_ja" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.JapaneseKatakanaStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.JapaneseKatakanaStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Japanese Text Field spellcheck
-  8.0.0
--->
-<fieldType name="text_spell_ja" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Japanese Text Field collated
-  8.0.0
--->
-<fieldType name="collated_ja" class="solr.ICUCollationField" locale="ja" strength="primary" caseLevel="false"/>
-<!--
-  Japanese Text Field unstemmed
-  8.0.0
--->
-<fieldType name="text_unstemmed_ja" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Language Undefined Text Field
-  7.0.0
--->
-<fieldType name="text_und" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_und.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Language Undefined Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_und" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Language Undefined Text Field collated
-  7.0.0
--->
-<fieldType name="collated_und" class="solr.ICUCollationField" locale="en" strength="primary" caseLevel="false"/>
-<!--
-  Latvian Text Field
-  7.0.0
--->
-<fieldType name="text_lv" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.LatvianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_lv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.LatvianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Latvian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_lv" class="solr.ICUCollationField" locale="lv" strength="primary" caseLevel="false"/>
-<!--
-  Latvian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_lv" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_lv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  NGram String Field
-  6.0.0
--->
-<fieldType name="text_ngramstring" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.KeywordTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.KeywordTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  NGram Text Field
-  7.0.0
--->
-<fieldType name="text_ngram" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Bokmal Text Field
-  7.0.0
--->
-<fieldType name="text_nb" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nb"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nb.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nb"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Bokmal Text Field collated
-  7.0.0
--->
-<fieldType name="collated_nb" class="solr.ICUCollationField" locale="nb" strength="primary" caseLevel="false"/>
-<!--
-  Norwegian Bokmal Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_nb" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nb.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Nynorsk Text Field
-  7.0.0
--->
-<fieldType name="text_nn" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nn"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nn.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nn"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Nynorsk Text Field collated
-  7.0.0
--->
-<fieldType name="collated_nn" class="solr.ICUCollationField" locale="nn" strength="primary" caseLevel="false"/>
-<!--
-  Norwegian Nynorsk Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_nn" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nn.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Persian Text Field
-  7.0.0
--->
-<fieldType name="text_fa" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fa.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Persian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_fa" class="solr.ICUCollationField" locale="fa" strength="primary" caseLevel="false"/>
-<!--
-  Persian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_fa" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fa.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Polish Text Field
-  7.0.0
--->
-<fieldType name="text_pl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_pl.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.MorfologikFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_pl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.MorfologikFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Polish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_pl" class="solr.ICUCollationField" locale="pl" strength="primary" caseLevel="false"/>
-<!--
-  Polish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_pl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_pl.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_pl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Brazilian Text Field
-  7.0.0
--->
-<fieldType name="text_pt_br" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_br.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Brazilian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_pt_br" class="solr.ICUCollationField" locale="pt" strength="primary" caseLevel="false"/>
-<!--
-  Portuguese, Brazilian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_pt_br" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_br.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Portugal Text Field
-  7.0.0
--->
-<fieldType name="text_pt_pt" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_pt.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Portugal Text Field collated
-  7.0.0
--->
-<fieldType name="collated_pt_pt" class="solr.ICUCollationField" locale="pt" strength="primary" caseLevel="false"/>
-<!--
-  Portuguese, Portugal Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_pt_pt" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_pt.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Romanian Text Field
-  7.0.0
--->
-<fieldType name="text_ro" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ro.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Romanian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ro" class="solr.ICUCollationField" locale="ro" strength="primary" caseLevel="false"/>
-<!--
-  Romanian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ro" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ro.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Russian Text Field
-  7.0.0
--->
-<fieldType name="text_ru" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ru.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Russian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ru" class="solr.ICUCollationField" locale="ru" strength="primary" caseLevel="false"/>
-<!--
-  Russian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ru" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ru.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Serbian Text Field
-  7.0.0
--->
-<fieldType name="text_sr" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_und" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
+    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Serbian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_sr" class="solr.ICUCollationField" locale="sr" strength="primary" caseLevel="false"/>
-<!--
-  Serbian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_sr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
+    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_und.txt" expand="true" ignoreCase="true"/>
+    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
 <!--
-  Simplified Chinese Text Field
-  7.0.0
--->
-<fieldType name="text_zh_hans" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.PorterStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.PorterStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Simplified Chinese Text Field spellcheck
+  Language Undefined Text Field spellcheck
   7.0.0
 -->
-<fieldType name="text_spell_zh_hans" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_spell_und" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Simplified Chinese Text Field collated
-  7.0.0
--->
-<fieldType name="collated_zh-hans" class="solr.ICUCollationField" locale="zh" strength="primary" caseLevel="false"/>
-<!--
-  Simplified Chinese Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_zh_hans" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Slovak Text Field
-  7.0.0
--->
-<fieldType name="text_sk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Slovak Text Field collated
-  7.0.0
--->
-<fieldType name="collated_sk" class="solr.ICUCollationField" locale="sk" strength="primary" caseLevel="false"/>
-<!--
-  Slovak Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_sk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Spanish Text Field
-  7.0.0
--->
-<fieldType name="text_es" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_es.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
 <!--
-  Spanish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_es" class="solr.ICUCollationField" locale="es" strength="primary" caseLevel="false"/>
-<!--
-  Spanish Text Field unstemmed
+  Language Undefined Text Field collated
   7.0.0
 -->
-<fieldType name="text_unstemmed_es" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_es.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
+<fieldType name="collated_und" class="solr.ICUCollationField" locale="en" strength="primary" caseLevel="false"/>
 <!--
-  Swedish Text Field
-  7.0.0
+  NGram String Field
+  6.0.0
 -->
-<fieldType name="text_sv" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_ngramstring" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.SwedishLightStemFilterFactory"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SwedishLightStemFilterFactory"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
 <!--
-  Swedish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_sv" class="solr.ICUCollationField" locale="no" strength="primary" caseLevel="false"/>
-<!--
-  Swedish Text Field unstemmed
+  NGram Text Field
   7.0.0
 -->
-<fieldType name="text_unstemmed_sv" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_ngram" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
+    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Thai Text Field
-  7.0.0
--->
-<fieldType name="text_th" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.ThaiTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.ThaiTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
-  </analyzer>
-</fieldType>
-<!--
-  Thai Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_th" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <tokenizer class="solr.StandardTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
-  </analyzer>
-</fieldType>
-<!--
-  Thai Text Field collated
-  7.0.0
--->
-<fieldType name="collated_th" class="solr.ICUCollationField" locale="th" strength="primary" caseLevel="false"/>
-<!--
-  Traditional Chinese Text Field
-  7.0.0
--->
-<fieldType name="text_zh_hant" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.ICUTokenizerFactory"/>
-    <filter class="solr.CJKBigramFilterFactory" han="true" hiragana="false" katakana="false" hangul="false" outputUnigrams="false"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.ICUTokenizerFactory"/>
-    <filter class="solr.CJKBigramFilterFactory" han="true" hiragana="false" katakana="false" hangul="false" outputUnigrams="false"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Traditional Chinese Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_zh_hant" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <tokenizer class="solr.ICUTokenizerFactory"/>
-    <filter class="solr.CJKBigramFilterFactory" han="true" hiragana="false" katakana="false" hangul="false" outputUnigrams="false"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Traditional Chinese Text Field collated
-  7.0.0
--->
-<fieldType name="collated_zh-hant" class="solr.ICUCollationField" locale="zh-hant" strength="primary" caseLevel="false"/>
-<!--
-  Turkish Text Field
-  7.0.0
--->
-<fieldType name="text_tr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Turkish"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_tr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Turkish"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Turkish Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_tr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Turkish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_tr" class="solr.ICUCollationField" locale="tr" strength="primary" caseLevel="false"/>
-<!--
-  Turkish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_tr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_tr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Ukrainian Text Field
-  7.0.0
--->
-<fieldType name="text_uk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_uk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_uk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_uk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Ukrainian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_uk" class="solr.ICUCollationField" locale="uk" strength="primary" caseLevel="false"/>
-<!--
-  Ukrainian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_uk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_uk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>

+ 1 - 1
materio/conf/solrconfig.xml

@@ -11,7 +11,7 @@
      For more details about configurations options that may appear in
      this file, see http://wiki.apache.org/solr/SolrConfigXml.
 -->
-<config name="drupal-4.2.0-solr-8.x-1" >
+<config name="drupal-4.2.1-solr-8.x-0" >
   <!-- In all configuration below, a prefix of "solr." for class names
        is an alias that causes solr to search appropriate packages,
        including org.apache.solr.(search|update|request|core|analysis)

+ 20 - 868
materio/conf/solrconfig_extra.xml

@@ -1,109 +1,4 @@
 <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
-    <lst name="spellchecker">
-      <str name="name">ar</str>
-      <str name="field">spellcheck_ar</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">bg</str>
-      <str name="field">spellcheck_bg</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ca</str>
-      <str name="field">spellcheck_ca</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">hr</str>
-      <str name="field">spellcheck_hr</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">cs</str>
-      <str name="field">spellcheck_cs</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">da</str>
-      <str name="field">spellcheck_da</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">nl</str>
-      <str name="field">spellcheck_nl</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
     <lst name="spellchecker">
       <str name="name">en</str>
       <str name="field">spellcheck_en</str>
@@ -119,21 +14,6 @@
       <str name="onlyMorePopular">true</str>
     </lst>
   
-    <lst name="spellchecker">
-      <str name="name">fi</str>
-      <str name="field">spellcheck_fi</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
     <lst name="spellchecker">
       <str name="name">fr</str>
       <str name="field">spellcheck_fr</str>
@@ -149,125 +29,6 @@
       <str name="onlyMorePopular">true</str>
     </lst>
   
-    <lst name="spellchecker">
-      <str name="name">de</str>
-      <str name="field">spellcheck_de</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">el</str>
-      <str name="field">spellcheck_el</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">hi</str>
-      <str name="field">spellcheck_hi</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">hu</str>
-      <str name="field">spellcheck_hu</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">id</str>
-      <str name="field">spellcheck_id</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ga</str>
-      <str name="field">spellcheck_ga</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">it</str>
-      <str name="field">spellcheck_it</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ja</str>
-      <str name="field">spellcheck_ja</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">1</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">1</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
     <lst name="spellchecker">
       <str name="name">und</str>
       <str name="field">spellcheck_und</str>
@@ -282,461 +43,28 @@
       <str name="thresholdTokenFrequency">.01</str>
       <str name="onlyMorePopular">true</str>
     </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">lv</str>
-      <str name="field">spellcheck_lv</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
+  </searchComponent>
+<searchComponent name="suggest" class="solr.SuggestComponent">
+    <lst name="suggester">
+      <str name="name">en</str>
+      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
+      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
+      <str name="field">twm_suggest</str>
+      <str name="suggestAnalyzerFieldType">text_en</str>
+      <str name="contextField">sm_context_tags</str>
+      <str name="buildOnCommit">true</str>
+      <str name="buildOnStartup">false</str>
     </lst>
   
-    <lst name="spellchecker">
-      <str name="name">nb</str>
-      <str name="field">spellcheck_nb</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">nn</str>
-      <str name="field">spellcheck_nn</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">fa</str>
-      <str name="field">spellcheck_fa</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">pl</str>
-      <str name="field">spellcheck_pl</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">pt_br</str>
-      <str name="field">spellcheck_pt_br</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">pt_pt</str>
-      <str name="field">spellcheck_pt_pt</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ro</str>
-      <str name="field">spellcheck_ro</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ru</str>
-      <str name="field">spellcheck_ru</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">sr</str>
-      <str name="field">spellcheck_sr</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">zh_hans</str>
-      <str name="field">spellcheck_zh_hans</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">1</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">1</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">sk</str>
-      <str name="field">spellcheck_sk</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">es</str>
-      <str name="field">spellcheck_es</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">sv</str>
-      <str name="field">spellcheck_sv</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">th</str>
-      <str name="field">spellcheck_th</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">zh_hant</str>
-      <str name="field">spellcheck_zh_hant</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">1</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">1</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">tr</str>
-      <str name="field">spellcheck_tr</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">uk</str>
-      <str name="field">spellcheck_uk</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  </searchComponent>
-<searchComponent name="suggest" class="solr.SuggestComponent">
-    <lst name="suggester">
-      <str name="name">ar</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ar</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">bg</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_bg</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ca</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ca</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">hr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_hr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">cs</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_cs</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">da</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_da</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">nl</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_nl</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">en</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_en</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">fi</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_fi</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">fr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_fr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">de</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_de</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">el</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_el</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">hi</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_hi</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">hu</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_hu</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">id</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_id</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ga</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ga</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">it</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_it</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
+    <lst name="suggester">
+      <str name="name">fr</str>
+      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
+      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
+      <str name="field">twm_suggest</str>
+      <str name="suggestAnalyzerFieldType">text_fr</str>
+      <str name="contextField">sm_context_tags</str>
+      <str name="buildOnCommit">true</str>
+      <str name="buildOnStartup">false</str>
     </lst>
   
     <lst name="suggester">
@@ -749,182 +77,6 @@
       <str name="buildOnCommit">true</str>
       <str name="buildOnStartup">false</str>
     </lst>
-  
-    <lst name="suggester">
-      <str name="name">lv</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_lv</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">nb</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_nb</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">nn</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_nn</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">fa</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_fa</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">pl</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_pl</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">pt_br</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_pt_br</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">pt_pt</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_pt_pt</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ro</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ro</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ru</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ru</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">sr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_sr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">sk</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_sk</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">es</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_es</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">sv</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_sv</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">th</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_th</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">tr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_tr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">uk</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_uk</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
   </searchComponent>
 <!--
   Autocomplete

文件差異過大導致無法顯示
+ 0 - 0
materio/conf/solrcore.properties


+ 1 - 0
materio/conf/stopwords_und.txt

@@ -0,0 +1 @@
+

+ 63 - 63
materio_autocomplete/conf/accents_fr.txt

@@ -1,164 +1,164 @@
 # À => A
-"\u00C0" => "A"
+#"\u00C0" => "A"
 # Á => A
 #"\u00C1" => "A"
 # Â => A
-"\u00C2" => "A"
+#"\u00C2" => "A"
 # Ã => A
-#"\u00C3" => "A"
+"\u00C3" => "A"
 # Ä => A
-#"\u00C4" => "A"
+"\u00C4" => "A"
 # Å => A
-#"\u00C5" => "A"
+"\u00C5" => "A"
 # Ą => A
-#"\u0104" => "A"
+"\u0104" => "A"
 # Æ => AE
 "\u00C6" => "AE"
 # Ç => C
-"\u00C7" => "C"
+#"\u00C7" => "C"
 # Ć => C
-#"\U0106" => "C"
+"\U0106" => "C"
 # È => E
-"\u00C8" => "E"
+#"\u00C8" => "E"
 # É => E
-"\u00C9" => "E"
+#"\u00C9" => "E"
 # Ê => E
-"\u00CA" => "E"
+#"\u00CA" => "E"
 # Ë => E
-#"\u00CB" => "E"
+"\u00CB" => "E"
 # Ę => E
-#"\u0118" => "E"
+"\u0118" => "E"
 # Ì => I
 #"\u00CC" => "I"
 # Í => I
 #"\u00CD" => "I"
 # Î => I
-"\u00CE" => "I"
+#"\u00CE" => "I"
 # Ï => I
-#"\u00CF" => "I"
+"\u00CF" => "I"
 # IJ => IJ
-#"\u0132" => "IJ"
+"\u0132" => "IJ"
 # Ð => D
-#"\u00D0" => "D"
+"\u00D0" => "D"
 # Ł => L
-#"\u0141" => "L"
+"\u0141" => "L"
 # Ñ => N
-#"\u00D1" => "N"
+"\u00D1" => "N"
 # Ń => N
-#"\u0143" => "N"
+"\u0143" => "N"
 # Ò => O
 #"\u00D2" => "O"
 # Ó => O
 #"\u00D3" => "O"
 # Ô => O
-"\u00D4" => "O"
+#"\u00D4" => "O"
 # Õ => O
-#"\u00D5" => "O"
+"\u00D5" => "O"
 # Ö => O
-#"\u00D6" => "O"
+"\u00D6" => "O"
 # Ø => O
-#"\u00D8" => "O"
+"\u00D8" => "O"
 # Œ => OE
 "\u0152" => "OE"
 # Þ
-#"\u00DE" => "TH"
+"\u00DE" => "TH"
 # Ù => U
-"\u00D9" => "U"
+#"\u00D9" => "U"
 # Ú => U
 #"\u00DA" => "U"
 # Û => U
-"\u00DB" => "U"
+#"\u00DB" => "U"
 # Ü => U
-#"\u00DC" => "U"
+"\u00DC" => "U"
 # Ý => Y
 #"\u00DD" => "Y"
 # Ÿ => Y
-#"\u0178" => "Y"
+"\u0178" => "Y"
 # à => a
-"\u00E0" => "a"
+#"\u00E0" => "a"
 # á => a
 #"\u00E1" => "a"
 # â => a
-"\u00E2" => "a"
+#"\u00E2" => "a"
 # ã => a
-#"\u00E3" => "a"
+"\u00E3" => "a"
 # ä => a
-#"\u00E4" => "a"
+"\u00E4" => "a"
 # å => a
-#"\u00E5" => "a"
+"\u00E5" => "a"
 # æ => ae
 "\u00E6" => "ae"
 # ç => c
-"\u00E7" => "c"
+#"\u00E7" => "c"
 # è => e
-"\u00E8" => "e"
+#"\u00E8" => "e"
 # é => e
-"\u00E9" => "e"
+#"\u00E9" => "e"
 # ê => e
-"\u00EA" => "e"
+#"\u00EA" => "e"
 # ë => e
-#"\u00EB" => "e"
+"\u00EB" => "e"
 # ì => i
 #"\u00EC" => "i"
 # í => i
 #"\u00ED" => "i"
 # î => i
-"\u00EE" => "i"
+#"\u00EE" => "i"
 # ï => i
-#"\u00EF" => "i"
+"\u00EF" => "i"
 # ij => ij
-#"\u0133" => "ij"
+"\u0133" => "ij"
 # ð => d
-#"\u00F0" => "d"
+"\u00F0" => "d"
 # ñ => n
-#"\u00F1" => "n"
+"\u00F1" => "n"
 # ò => o
 #"\u00F2" => "o"
 # ó => o
 #"\u00F3" => "o"
 # ô => o
-"\u00F4" => "o"
+#"\u00F4" => "o"
 # õ => o
-#"\u00F5" => "o"
+"\u00F5" => "o"
 # ö => o
-#"\u00F6" => "o"
+"\u00F6" => "o"
 # ø => o
-#"\u00F8" => "o"
+"\u00F8" => "o"
 # œ => oe
 "\u0153" => "oe"
 # ß => ss
-#"\u00DF" => "ss"
+"\u00DF" => "ss"
 # Ś => S
-#"\u015a" => "S"
+"\u015a" => "S"
 # þ => th
-#"\u00FE" => "th"
+"\u00FE" => "th"
 # ù => u
-"\u00F9" => "u"
+#"\u00F9" => "u"
 # ú => u
 #"\u00FA" => "u"
 # û => u
-"\u00FB" => "u"
+#"\u00FB" => "u"
 # ü => u
 "\u00FC" => "u"
 # ý => y
 #"\u00FD" => "y"
 # ÿ => y
-#"\u00FF" => "y"
+"\u00FF" => "y"
 # Ź => Z
-#"\u0179" => "Z"
+"\u0179" => "Z"
 # Ż => Z
-#"\u017b" => "Z"
+"\u017b" => "Z"
 # ff => ff
-#"\uFB00" => "ff"
+"\uFB00" => "ff"
 # fi => fi
-#"\uFB01" => "fi"
+"\uFB01" => "fi"
 # fl => fl
-#"\uFB02" => "fl"
+"\uFB02" => "fl"
 # ffi => ffi
-#"\uFB03" => "ffi"
+"\uFB03" => "ffi"
 # ffl => ffl
-#"\uFB04" => "ffl"
+"\uFB04" => "ffl"
 # ſt => st
-#"\uFB05" => "st"
+"\uFB05" => "st"
 # st => st
-#"\uFB06" => "st"
+"\uFB06" => "st"

+ 1 - 0
materio_autocomplete/conf/nouns_fr.txt

@@ -0,0 +1 @@
+

+ 1 - 0
materio_autocomplete/conf/protwords_en.txt

@@ -0,0 +1 @@
+

+ 1 - 0
materio_autocomplete/conf/protwords_fr.txt

@@ -0,0 +1 @@
+

+ 1 - 0
materio_autocomplete/conf/protwords_und.txt

@@ -0,0 +1 @@
+

+ 1 - 1
materio_autocomplete/conf/schema.xml

@@ -49,7 +49,7 @@
     that avoids logging every request
 -->
 
-<schema name="drupal-4.2.0-solr-8.x-1" version="1.6">
+<schema name="drupal-4.2.1-solr-8.x-0" version="1.6">
   <!-- attribute "name" is the name of this schema and is only used for display purposes.
        version="x.y" is Solr's version number for the schema syntax and
        semantics.  It should not normally be changed by applications.

+ 12 - 285
materio_autocomplete/conf/schema_extra_fields.xml

@@ -1,52 +1,15 @@
-<dynamicField name="ts_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ar_*" type="text_ar" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ar_*" type="text_unstemmed_ar" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ar_*" type="text_unstemmed_ar" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ar_*" type="collated_ar" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_bg_*" type="text_bg" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_bg_*" type="text_unstemmed_bg" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_bg_*" type="text_unstemmed_bg" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_bg_*" type="collated_bg" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ca_*" type="text_ca" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ca_*" type="text_unstemmed_ca" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ca_*" type="text_unstemmed_ca" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ca_*" type="collated_ca" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_hr_*" type="text_hr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_hr_*" type="text_unstemmed_hr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_hr_*" type="text_unstemmed_hr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_hr_*" type="collated_hr" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_cs_*" type="text_cs" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_cs_*" type="text_unstemmed_cs" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_cs_*" type="text_unstemmed_cs" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_cs_*" type="collated_cs" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_da_*" type="text_da" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_da_*" type="text_unstemmed_da" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_da_*" type="text_unstemmed_da" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_da_*" type="collated_da" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_nl_*" type="text_nl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_nl_*" type="text_unstemmed_nl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_nl_*" type="text_unstemmed_nl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_nl_*" type="collated_nl" stored="false" indexed="false" docValues="true" />
+<dynamicField name="tcedgeasciistrings_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tcedgeasciistrings_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tcedgeasciistringm_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
+<dynamicField name="tcedgeasciistringm_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
+<dynamicField name="tocedgeasciistrings_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
+<dynamicField name="tocedgeasciistrings_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
+<dynamicField name="tocedgeasciistringm_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
+<dynamicField name="tocedgeasciistringm_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
+<dynamicField name="tucedgeasciistrings_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tucedgeasciistrings_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
+<dynamicField name="tucedgeasciistringm_X3b_und_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
+<dynamicField name="tucedgeasciistringm_*" type="text_edgenasciistring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="tcedgestrings_X3b_und_*" type="text_edgenstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcedgestrings_*" type="text_edgenstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcedgestringm_X3b_und_*" type="text_edgenstring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
@@ -78,13 +41,6 @@
 <dynamicField name="tus_X3b_en_*" type="text_unstemmed_en" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tum_X3b_en_*" type="text_unstemmed_en" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="sort_X3b_en_*" type="collated_en" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_fi_*" type="text_fi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_fi_*" type="text_unstemmed_fi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_fi_*" type="text_unstemmed_fi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_fi_*" type="collated_fi" stored="false" indexed="false" docValues="true" />
 <dynamicField name="ts_X3b_fr_*" type="text_fr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tm_X3b_fr_*" type="text_fr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="tos_X3b_fr_*" type="text_fr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
@@ -116,105 +72,6 @@
 <dynamicField name="tocphoneticm_X3b_fr_*" type="text_phonetic_fr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
 <dynamicField name="tucphonetics_X3b_fr_*" type="text_phonetic_fr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tucphoneticm_X3b_fr_*" type="text_phonetic_fr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_de_*" type="text_phonetic_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_el_*" type="text_phonetic_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_it_*" type="text_phonetic_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_pl_*" type="text_phonetic_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_ru_*" type="text_phonetic_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_es_*" type="text_phonetic_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphonetics_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tcphoneticm_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tocphonetics_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tocphoneticm_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tucphonetics_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tucphoneticm_X3b_uk_*" type="text_phonetic_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="ts_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_de_*" type="text_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_de_*" type="text_unstemmed_de" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_de_*" type="text_unstemmed_de" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_de_*" type="collated_de" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_el_*" type="text_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_el_*" type="text_unstemmed_el" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_el_*" type="text_unstemmed_el" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_el_*" type="collated_el" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_hi_*" type="text_hi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_hi_*" type="text_unstemmed_hi" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_hi_*" type="text_unstemmed_hi" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_hi_*" type="collated_hi" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_hu_*" type="text_hu" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_hu_*" type="text_unstemmed_hu" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_hu_*" type="text_unstemmed_hu" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_hu_*" type="collated_hu" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_id_*" type="text_id" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_id_*" type="text_unstemmed_id" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_id_*" type="text_unstemmed_id" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_id_*" type="collated_id" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ga_*" type="text_ga" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ga_*" type="text_unstemmed_ga" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ga_*" type="text_unstemmed_ga" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ga_*" type="collated_ga" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_it_*" type="text_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_it_*" type="text_unstemmed_it" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_it_*" type="text_unstemmed_it" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_it_*" type="collated_it" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ja_*" type="text_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ja_*" type="text_unstemmed_ja" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ja_*" type="text_unstemmed_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_ja*" type="text_spell_ja" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_ja_*" type="collated_ja" stored="false" indexed="false" docValues="true" />
 <dynamicField name="ts_X3b_und_*" type="text_und" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="ts_*" type="text_und" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tm_X3b_und_*" type="text_und" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
@@ -231,13 +88,6 @@
 <dynamicField name="spellcheck_*" type="text_spell_und" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
 <dynamicField name="sort_X3b_und_*" type="collated_und" stored="false" indexed="false" docValues="true" />
 <dynamicField name="sort_*" type="collated_und" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_lv_*" type="text_lv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_lv_*" type="text_unstemmed_lv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_lv_*" type="text_unstemmed_lv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_lv_*" type="collated_lv" stored="false" indexed="false" docValues="true" />
 <dynamicField name="tcngramstrings_X3b_und_*" type="text_ngramstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcngramstrings_*" type="text_ngramstring" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tcngramstringm_X3b_und_*" type="text_ngramstring" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
@@ -262,126 +112,3 @@
 <dynamicField name="tucngrams_*" type="text_ngram" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
 <dynamicField name="tucngramm_X3b_und_*" type="text_ngram" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
 <dynamicField name="tucngramm_*" type="text_ngram" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="ts_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_nb_*" type="text_nb" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_nb_*" type="text_unstemmed_nb" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_nb_*" type="text_unstemmed_nb" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_nb_*" type="collated_nb" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_nn_*" type="text_nn" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_nn_*" type="text_unstemmed_nn" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_nn_*" type="text_unstemmed_nn" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_nn_*" type="collated_nn" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_fa_*" type="text_fa" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_fa_*" type="text_unstemmed_fa" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_fa_*" type="text_unstemmed_fa" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_fa_*" type="collated_fa" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_pl_*" type="text_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_pl_*" type="text_unstemmed_pl" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_pl_*" type="text_unstemmed_pl" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_pl_*" type="collated_pl" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_pt_X2d_br_*" type="text_pt_br" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_pt_X2d_br_*" type="text_unstemmed_pt_br" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_pt_X2d_br_*" type="text_unstemmed_pt_br" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_pt_X2d_br_*" type="collated_pt_br" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_pt_X2d_pt_*" type="text_pt_pt" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_pt_X2d_pt_*" type="text_unstemmed_pt_pt" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_pt_X2d_pt_*" type="text_unstemmed_pt_pt" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_pt_X2d_pt_*" type="collated_pt_pt" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ro_*" type="text_ro" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ro_*" type="text_unstemmed_ro" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ro_*" type="text_unstemmed_ro" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ro_*" type="collated_ro" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_ru_*" type="text_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_ru_*" type="text_unstemmed_ru" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_ru_*" type="text_unstemmed_ru" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_ru_*" type="collated_ru" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_sr_*" type="text_sr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_sr_*" type="text_unstemmed_sr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_sr_*" type="text_unstemmed_sr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_sr_*" type="collated_sr" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_zh_X2d_hans_*" type="text_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_zh_X2d_hans_*" type="text_unstemmed_zh_hans" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_zh_X2d_hans_*" type="text_unstemmed_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_zh-hans*" type="text_spell_zh_hans" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_zh_X2d_hans_*" type="collated_zh-hans" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_sk_*" type="text_sk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_sk_*" type="text_unstemmed_sk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_sk_*" type="text_unstemmed_sk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_sk_*" type="collated_sk" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_es_*" type="text_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_es_*" type="text_unstemmed_es" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_es_*" type="text_unstemmed_es" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_es_*" type="collated_es" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_sv_*" type="text_sv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_sv_*" type="text_unstemmed_sv" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_sv_*" type="text_unstemmed_sv" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_sv_*" type="collated_sv" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_th_*" type="text_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_th*" type="text_spell_th" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_th_*" type="collated_th" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_zh_X2d_hant_*" type="text_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_zh-hant*" type="text_spell_zh_hant" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_zh_X2d_hant_*" type="collated_zh-hant" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_tr_*" type="text_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_tr_*" type="text_unstemmed_tr" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_tr_*" type="text_unstemmed_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="spellcheck_tr*" type="text_spell_tr" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="sort_X3b_tr_*" type="collated_tr" stored="false" indexed="false" docValues="true" />
-<dynamicField name="ts_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tm_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="tos_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="true" />
-<dynamicField name="tom_X3b_uk_*" type="text_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="true" />
-<dynamicField name="tus_X3b_uk_*" type="text_unstemmed_uk" stored="true" indexed="true" multiValued="false" termVectors="true" omitNorms="false" />
-<dynamicField name="tum_X3b_uk_*" type="text_unstemmed_uk" stored="true" indexed="true" multiValued="true" termVectors="true" omitNorms="false" />
-<dynamicField name="sort_X3b_uk_*" type="collated_uk" stored="false" indexed="false" docValues="true" />

+ 37 - 2016
materio_autocomplete/conf/schema_extra_types.xml

@@ -1,378 +1,22 @@
 <!--
-  Arabic Text Field
-  7.0.0
--->
-<fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-    <filter class="solr.ArabicStemFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ar.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ArabicStemFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Arabic Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ar" class="solr.ICUCollationField" locale="ar" strength="primary" caseLevel="false"/>
-<!--
-  Arabic Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ar" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ar.txt"/>
-    <filter class="solr.ArabicNormalizationFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ar.txt" expand="true" ignoreCase="true"/>
-  </analyzer>
-</fieldType>
-<!--
-  Bulgarian Text Field
-  7.0.0
--->
-<fieldType name="text_bg" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.BulgarianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_bg.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.BulgarianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Bulgarian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_bg" class="solr.ICUCollationField" locale="bg" strength="primary" caseLevel="false"/>
-<!--
-  Bulgarian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_bg" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_bg.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_bg.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_bg.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Catalan Text Field
-  7.0.0
--->
-<fieldType name="text_ca" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="protwords_ca.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ca.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="protwords_ca.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Catalan Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ca" class="solr.ICUCollationField" locale="ca" strength="primary" caseLevel="false"/>
-<!--
-  Catalan Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ca" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ca.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ca.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ca.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ca.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Croatian Text Field
-  7.0.0
--->
-<fieldType name="text_hr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Croatian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_hr" class="solr.ICUCollationField" locale="hr" strength="primary" caseLevel="false"/>
-<!--
-  Croatian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_hr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Czech Text Field
-  7.0.0
--->
-<fieldType name="text_cs" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_cs.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.CzechStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_cs.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_cs.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.CzechStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Czech Text Field collated
-  7.0.0
--->
-<fieldType name="collated_cs" class="solr.ICUCollationField" locale="cs" strength="primary" caseLevel="false"/>
-<!--
-  Czech Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_cs" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_cs.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_cs.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_cs.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_cs.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Danish Text Field
-  7.0.0
--->
-<fieldType name="text_da" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_da.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_da.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Danish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_da" class="solr.ICUCollationField" locale="da" strength="primary" caseLevel="false"/>
-<!--
-  Danish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_da" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_da.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_da.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_da.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_da.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Dutch Text Field
-  7.0.0
--->
-<fieldType name="text_nl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_nl.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Kp" protected="protwords_nl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Kp" protected="protwords_nl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Dutch Text Field collated
-  7.0.0
--->
-<fieldType name="collated_nl" class="solr.ICUCollationField" locale="nl" strength="primary" caseLevel="false"/>
-<!--
-  Dutch Text Field unstemmed
-  7.0.0
+  Edge NGram ASCII String Field
+  6.0.0
 -->
-<fieldType name="text_unstemmed_nl" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_edgenasciistring" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.StandardTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_nl.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25"/>
+    <filter class="solr.ASCIIFoldingFilterFactory" preserveOriginal="true"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" preserveOriginal="1"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.StandardTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.ASCIIFoldingFilterFactory" preserveOriginal="true"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" preserveOriginal="1"/>
   </analyzer>
 </fieldType>
 <!--
@@ -472,67 +116,6 @@
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
-<!--
-  Finnish Text Field
-  7.0.0
--->
-<fieldType name="text_fi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
-    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="50"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_fi.txt" minWordSize="5" minSubwordSize="2" maxSubwordSize="20" onlyLongestMatch="false"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Finnish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_fi" class="solr.ICUCollationField" locale="fi" strength="primary" caseLevel="false"/>
-<!--
-  Finnish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_fi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="50"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_fi.txt" minWordSize="5" minSubwordSize="2" maxSubwordSize="20" onlyLongestMatch="false"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_fi.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_fi.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
 <!--
   French Text Field
   7.0.0
@@ -661,1647 +244,85 @@
   </analyzer>
 </fieldType>
 <!--
-  Fulltext Phonetic German
+  Language Undefined Text Field
   7.0.0
 -->
-<fieldType name="text_phonetic_de" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_de.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_de.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="german" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_de.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="german" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Greek
-  7.0.0
--->
-<fieldType name="text_phonetic_el" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="greek" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="greek" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Italian
-  7.0.0
--->
-<fieldType name="text_phonetic_it" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="italian" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="italian" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Polish
-  7.0.0
--->
-<fieldType name="text_phonetic_pl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_pl.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="polish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_pl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="polish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Russian
-  7.0.0
--->
-<fieldType name="text_phonetic_ru" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Spanish
-  7.0.0
--->
-<fieldType name="text_phonetic_es" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="spanish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="spanish" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Fulltext Phonetic Ukrainian
-  7.0.0
--->
-<fieldType name="text_phonetic_uk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.BeiderMorseFilterFactory" languageSet="cyrillic" nameType="GENERIC" ruleType="APPROX" concat="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  German Text Field
-  7.0.0
--->
-<fieldType name="text_de" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_de.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_de.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="German2" protected="protwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_de.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_de.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="German2" protected="protwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  German Text Field collated
-  7.0.0
--->
-<fieldType name="collated_de" class="solr.ICUCollationField" locale="de" strength="primary" caseLevel="false"/>
-<!--
-  German Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_de" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_de.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="nouns_de.txt" minWordSize="5" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="false"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_de.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_de.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_de.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Greek Text Field
-  7.0.0
--->
-<fieldType name="text_el" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.GreekStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_el.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.GreekStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Greek Text Field collated
-  7.0.0
--->
-<fieldType name="collated_el" class="solr.ICUCollationField" locale="el" strength="primary" caseLevel="false"/>
-<!--
-  Greek Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_el" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_el.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_el.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.GreekLowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_el.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hindi Text Field
-  7.0.0
--->
-<fieldType name="text_hi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-    <filter class="solr.HindiStemFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-    <filter class="solr.HindiStemFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hindi Text Field collated
-  7.0.0
--->
-<fieldType name="collated_hi" class="solr.ICUCollationField" locale="hi" strength="primary" caseLevel="false"/>
-<!--
-  Hindi Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_hi" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hi.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hi.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.HindiNormalizationFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hungarian Text Field
-  7.0.0
--->
-<fieldType name="text_hu" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Hungarian"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hu.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Hungarian"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Hungarian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_hu" class="solr.ICUCollationField" locale="hu" strength="primary" caseLevel="false"/>
-<!--
-  Hungarian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_hu" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_hu.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_hu.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_hu.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_hu.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Indonesian Text Field
-  7.0.0
--->
-<fieldType name="text_id" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.IndonesianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_id.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.IndonesianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Indonesian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_id" class="solr.ICUCollationField" locale="id" strength="primary" caseLevel="false"/>
-<!--
-  Indonesian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_id" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_id.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_id.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_id.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_id.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Irish/Gaelic Text Field
-  7.7.0
--->
-<fieldType name="text_ga" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="protwords_ga.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ga.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="protwords_ga.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Irish/Gaelic Text Field collated
-  7.7.0
--->
-<fieldType name="collated_ga" class="solr.ICUCollationField" locale="ga" strength="primary" caseLevel="false"/>
-<!--
-  Irish/Gaelic Text Field unstemmed
-  7.7.0
--->
-<fieldType name="text_unstemmed_ga" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ElisionFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ga.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ga.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ga.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_ga.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.IrishLowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Italian Text Field
-  7.0.0
--->
-<fieldType name="text_it" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_it.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Italian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_it" class="solr.ICUCollationField" locale="it" strength="primary" caseLevel="false"/>
-<!--
-  Italian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_it" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_it.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_it.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_it.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Japanese Text Field
-  8.0.0
--->
-<fieldType name="text_ja" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.JapaneseKatakanaStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.JapaneseKatakanaStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Japanese Text Field spellcheck
-  8.0.0
--->
-<fieldType name="text_spell_ja" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Japanese Text Field collated
-  8.0.0
--->
-<fieldType name="collated_ja" class="solr.ICUCollationField" locale="ja" strength="primary" caseLevel="false"/>
-<!--
-  Japanese Text Field unstemmed
-  8.0.0
--->
-<fieldType name="text_unstemmed_ja" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
-    <filter class="solr.JapaneseBaseFormFilterFactory"/>
-    <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="stoptags_ja.txt"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Language Undefined Text Field
-  7.0.0
--->
-<fieldType name="text_und" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_und.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Language Undefined Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_und" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Language Undefined Text Field collated
-  7.0.0
--->
-<fieldType name="collated_und" class="solr.ICUCollationField" locale="en" strength="primary" caseLevel="false"/>
-<!--
-  Latvian Text Field
-  7.0.0
--->
-<fieldType name="text_lv" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.LatvianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_lv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.LatvianStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Latvian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_lv" class="solr.ICUCollationField" locale="lv" strength="primary" caseLevel="false"/>
-<!--
-  Latvian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_lv" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_lv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_lv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_lv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_lv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  NGram String Field
-  6.0.0
--->
-<fieldType name="text_ngramstring" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.KeywordTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.KeywordTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  NGram Text Field
-  7.0.0
--->
-<fieldType name="text_ngram" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Bokmal Text Field
-  7.0.0
--->
-<fieldType name="text_nb" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nb"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nb.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nb"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Bokmal Text Field collated
-  7.0.0
--->
-<fieldType name="collated_nb" class="solr.ICUCollationField" locale="nb" strength="primary" caseLevel="false"/>
-<!--
-  Norwegian Bokmal Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_nb" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nb.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nb.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nb.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Nynorsk Text Field
-  7.0.0
--->
-<fieldType name="text_nn" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nn"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nn.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.NorwegianLightStemFilterFactory" variant="nn"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Norwegian Nynorsk Text Field collated
-  7.0.0
--->
-<fieldType name="collated_nn" class="solr.ICUCollationField" locale="nn" strength="primary" caseLevel="false"/>
-<!--
-  Norwegian Nynorsk Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_nn" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_nn.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_nn.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nn.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_nn.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Persian Text Field
-  7.0.0
--->
-<fieldType name="text_fa" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fa.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Persian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_fa" class="solr.ICUCollationField" locale="fa" strength="primary" caseLevel="false"/>
-<!--
-  Persian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_fa" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fa.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_fa.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PersianNormalizationFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Polish Text Field
-  7.0.0
--->
-<fieldType name="text_pl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_pl.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.MorfologikFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_pl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.MorfologikFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Polish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_pl" class="solr.ICUCollationField" locale="pl" strength="primary" caseLevel="false"/>
-<!--
-  Polish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_pl" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" protected="protwords_pl.txt" generateWordParts="1" generateNumberParts="1" splitOnCaseChange="0" splitOnNumerics="1" catenateWords="1" catenateNumbers="1" catenateAll="0" stemEnglishPossessive="0" preserveOriginal="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pl.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_pl.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pl.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pl.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Brazilian Text Field
-  7.0.0
--->
-<fieldType name="text_pt_br" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_br.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Brazilian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_pt_br" class="solr.ICUCollationField" locale="pt" strength="primary" caseLevel="false"/>
-<!--
-  Portuguese, Brazilian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_pt_br" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_br.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_br.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_br.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_br.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Portugal Text Field
-  7.0.0
--->
-<fieldType name="text_pt_pt" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_pt.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.PortugueseStemFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Portuguese, Portugal Text Field collated
-  7.0.0
--->
-<fieldType name="collated_pt_pt" class="solr.ICUCollationField" locale="pt" strength="primary" caseLevel="false"/>
-<!--
-  Portuguese, Portugal Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_pt_pt" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_pt_pt.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_pt_pt.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_pt_pt.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt_pt.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Romanian Text Field
-  7.0.0
--->
-<fieldType name="text_ro" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ro.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Romanian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ro" class="solr.ICUCollationField" locale="ro" strength="primary" caseLevel="false"/>
-<!--
-  Romanian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ro" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_ro.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ro.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ro.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Russian Text Field
-  7.0.0
--->
-<fieldType name="text_ru" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ru.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Russian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_ru" class="solr.ICUCollationField" locale="ru" strength="primary" caseLevel="false"/>
-<!--
-  Russian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_ru" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_ru.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_ru.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Serbian Text Field
-  7.0.0
--->
-<fieldType name="text_sr" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_und" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
+    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Serbian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_sr" class="solr.ICUCollationField" locale="sr" strength="primary" caseLevel="false"/>
-<!--
-  Serbian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_sr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sr.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sr.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
+    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_und.txt" expand="true" ignoreCase="true"/>
+    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
 <!--
-  Simplified Chinese Text Field
-  7.0.0
--->
-<fieldType name="text_zh_hans" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.PorterStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.PorterStemFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Simplified Chinese Text Field spellcheck
+  Language Undefined Text Field spellcheck
   7.0.0
 -->
-<fieldType name="text_spell_zh_hans" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_spell_und" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Simplified Chinese Text Field collated
-  7.0.0
--->
-<fieldType name="collated_zh-hans" class="solr.ICUCollationField" locale="zh" strength="primary" caseLevel="false"/>
-<!--
-  Simplified Chinese Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_zh_hans" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.HMMChineseTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Slovak Text Field
-  7.0.0
--->
-<fieldType name="text_sk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Slovak Text Field collated
-  7.0.0
--->
-<fieldType name="collated_sk" class="solr.ICUCollationField" locale="sk" strength="primary" caseLevel="false"/>
-<!--
-  Slovak Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_sk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sk.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_sk.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Spanish Text Field
-  7.0.0
--->
-<fieldType name="text_es" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_es.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
 <!--
-  Spanish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_es" class="solr.ICUCollationField" locale="es" strength="primary" caseLevel="false"/>
-<!--
-  Spanish Text Field unstemmed
+  Language Undefined Text Field collated
   7.0.0
 -->
-<fieldType name="text_unstemmed_es" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_es.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_es.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_es.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
+<fieldType name="collated_und" class="solr.ICUCollationField" locale="en" strength="primary" caseLevel="false"/>
 <!--
-  Swedish Text Field
-  7.0.0
+  NGram String Field
+  6.0.0
 -->
-<fieldType name="text_sv" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_ngramstring" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.SwedishLightStemFilterFactory"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
+    <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SwedishLightStemFilterFactory"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>
 <!--
-  Swedish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_sv" class="solr.ICUCollationField" locale="no" strength="primary" caseLevel="false"/>
-<!--
-  Swedish Text Field unstemmed
+  NGram Text Field
   7.0.0
 -->
-<fieldType name="text_unstemmed_sv" class="solr.TextField" positionIncrementGap="100">
+<fieldType name="text_ngram" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_sv.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" protected="protwords_sv.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
+    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_und.txt"/>
+    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_und.txt" splitOnCaseChange="0" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_sv.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.ScandinavianNormalizationFilterFactory"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Thai Text Field
-  7.0.0
--->
-<fieldType name="text_th" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.ThaiTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.ThaiTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
-  </analyzer>
-</fieldType>
-<!--
-  Thai Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_th" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <tokenizer class="solr.StandardTokenizerFactory"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
-  </analyzer>
-</fieldType>
-<!--
-  Thai Text Field collated
-  7.0.0
--->
-<fieldType name="collated_th" class="solr.ICUCollationField" locale="th" strength="primary" caseLevel="false"/>
-<!--
-  Traditional Chinese Text Field
-  7.0.0
--->
-<fieldType name="text_zh_hant" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.ICUTokenizerFactory"/>
-    <filter class="solr.CJKBigramFilterFactory" han="true" hiragana="false" katakana="false" hangul="false" outputUnigrams="false"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.ICUTokenizerFactory"/>
-    <filter class="solr.CJKBigramFilterFactory" han="true" hiragana="false" katakana="false" hangul="false" outputUnigrams="false"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Traditional Chinese Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_zh_hant" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <tokenizer class="solr.ICUTokenizerFactory"/>
-    <filter class="solr.CJKBigramFilterFactory" han="true" hiragana="false" katakana="false" hangul="false" outputUnigrams="false"/>
-    <filter class="solr.CJKWidthFilterFactory"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Traditional Chinese Text Field collated
-  7.0.0
--->
-<fieldType name="collated_zh-hant" class="solr.ICUCollationField" locale="zh-hant" strength="primary" caseLevel="false"/>
-<!--
-  Turkish Text Field
-  7.0.0
--->
-<fieldType name="text_tr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Turkish"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
+    <filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="25"/>
   </analyzer>
   <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_tr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Turkish"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Turkish Text Field spellcheck
-  7.0.0
--->
-<fieldType name="text_spell_tr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer>
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
+    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_und.txt"/>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
     <filter class="solr.LengthFilterFactory" min="2" max="100"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Turkish Text Field collated
-  7.0.0
--->
-<fieldType name="collated_tr" class="solr.ICUCollationField" locale="tr" strength="primary" caseLevel="false"/>
-<!--
-  Turkish Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_tr" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="1"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <charFilter class="solr.MappingCharFilterFactory" mapping="accents_tr.txt"/>
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.ApostropheFilterFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_tr.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.TurkishLowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_tr.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Ukrainian Text Field
-  7.0.0
--->
-<fieldType name="text_uk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_uk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_uk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_uk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-</fieldType>
-<!--
-  Ukrainian Text Field collated
-  7.0.0
--->
-<fieldType name="collated_uk" class="solr.ICUCollationField" locale="uk" strength="primary" caseLevel="false"/>
-<!--
-  Ukrainian Text Field unstemmed
-  7.0.0
--->
-<fieldType name="text_unstemmed_uk" class="solr.TextField" positionIncrementGap="100">
-  <analyzer type="index">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
-    <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
-    <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
-  </analyzer>
-  <analyzer type="query">
-    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
-    <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="0" protected="protwords_uk.txt" splitOnCaseChange="1" generateWordParts="1" preserveOriginal="1" catenateAll="0" catenateWords="0"/>
     <filter class="solr.LowerCaseFilterFactory"/>
-    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms_uk.txt" expand="true" ignoreCase="true"/>
-    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_uk.txt"/>
     <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
   </analyzer>
 </fieldType>

+ 1 - 1
materio_autocomplete/conf/solrconfig.xml

@@ -11,7 +11,7 @@
      For more details about configurations options that may appear in
      this file, see http://wiki.apache.org/solr/SolrConfigXml.
 -->
-<config name="drupal-4.2.0-solr-8.x-1" >
+<config name="drupal-4.2.1-solr-8.x-0" >
   <!-- In all configuration below, a prefix of "solr." for class names
        is an alias that causes solr to search appropriate packages,
        including org.apache.solr.(search|update|request|core|analysis)

+ 20 - 868
materio_autocomplete/conf/solrconfig_extra.xml

@@ -1,109 +1,4 @@
 <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
-    <lst name="spellchecker">
-      <str name="name">ar</str>
-      <str name="field">spellcheck_ar</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">bg</str>
-      <str name="field">spellcheck_bg</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ca</str>
-      <str name="field">spellcheck_ca</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">hr</str>
-      <str name="field">spellcheck_hr</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">cs</str>
-      <str name="field">spellcheck_cs</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">da</str>
-      <str name="field">spellcheck_da</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">nl</str>
-      <str name="field">spellcheck_nl</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
     <lst name="spellchecker">
       <str name="name">en</str>
       <str name="field">spellcheck_en</str>
@@ -119,21 +14,6 @@
       <str name="onlyMorePopular">true</str>
     </lst>
   
-    <lst name="spellchecker">
-      <str name="name">fi</str>
-      <str name="field">spellcheck_fi</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
     <lst name="spellchecker">
       <str name="name">fr</str>
       <str name="field">spellcheck_fr</str>
@@ -149,125 +29,6 @@
       <str name="onlyMorePopular">true</str>
     </lst>
   
-    <lst name="spellchecker">
-      <str name="name">de</str>
-      <str name="field">spellcheck_de</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">el</str>
-      <str name="field">spellcheck_el</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">hi</str>
-      <str name="field">spellcheck_hi</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">hu</str>
-      <str name="field">spellcheck_hu</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">id</str>
-      <str name="field">spellcheck_id</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ga</str>
-      <str name="field">spellcheck_ga</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">it</str>
-      <str name="field">spellcheck_it</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ja</str>
-      <str name="field">spellcheck_ja</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">1</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">1</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
     <lst name="spellchecker">
       <str name="name">und</str>
       <str name="field">spellcheck_und</str>
@@ -282,461 +43,28 @@
       <str name="thresholdTokenFrequency">.01</str>
       <str name="onlyMorePopular">true</str>
     </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">lv</str>
-      <str name="field">spellcheck_lv</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
+  </searchComponent>
+<searchComponent name="suggest" class="solr.SuggestComponent">
+    <lst name="suggester">
+      <str name="name">en</str>
+      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
+      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
+      <str name="field">twm_suggest</str>
+      <str name="suggestAnalyzerFieldType">text_en</str>
+      <str name="contextField">sm_context_tags</str>
+      <str name="buildOnCommit">true</str>
+      <str name="buildOnStartup">false</str>
     </lst>
   
-    <lst name="spellchecker">
-      <str name="name">nb</str>
-      <str name="field">spellcheck_nb</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">nn</str>
-      <str name="field">spellcheck_nn</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">fa</str>
-      <str name="field">spellcheck_fa</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">pl</str>
-      <str name="field">spellcheck_pl</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">pt_br</str>
-      <str name="field">spellcheck_pt_br</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">pt_pt</str>
-      <str name="field">spellcheck_pt_pt</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ro</str>
-      <str name="field">spellcheck_ro</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">ru</str>
-      <str name="field">spellcheck_ru</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">sr</str>
-      <str name="field">spellcheck_sr</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">zh_hans</str>
-      <str name="field">spellcheck_zh_hans</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">1</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">1</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">sk</str>
-      <str name="field">spellcheck_sk</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">es</str>
-      <str name="field">spellcheck_es</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">sv</str>
-      <str name="field">spellcheck_sv</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">th</str>
-      <str name="field">spellcheck_th</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">zh_hant</str>
-      <str name="field">spellcheck_zh_hant</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">1</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">1</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">tr</str>
-      <str name="field">spellcheck_tr</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  
-    <lst name="spellchecker">
-      <str name="name">uk</str>
-      <str name="field">spellcheck_uk</str>
-      <str name="classname">solr.DirectSolrSpellChecker</str>
-      <str name="distanceMeasure">internal</str>
-      <str name="accuracy">0.5</str>
-      <str name="maxEdits">2</str>
-      <str name="minPrefix">1</str>
-      <str name="maxInspections">5</str>
-      <str name="minQueryLength">4</str>
-      <str name="maxQueryFrequency">0.01</str>
-      <str name="thresholdTokenFrequency">.01</str>
-      <str name="onlyMorePopular">true</str>
-    </lst>
-  </searchComponent>
-<searchComponent name="suggest" class="solr.SuggestComponent">
-    <lst name="suggester">
-      <str name="name">ar</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ar</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">bg</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_bg</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ca</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ca</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">hr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_hr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">cs</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_cs</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">da</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_da</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">nl</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_nl</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">en</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_en</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">fi</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_fi</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">fr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_fr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">de</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_de</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">el</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_el</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">hi</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_hi</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">hu</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_hu</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">id</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_id</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ga</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ga</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">it</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_it</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
+    <lst name="suggester">
+      <str name="name">fr</str>
+      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
+      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
+      <str name="field">twm_suggest</str>
+      <str name="suggestAnalyzerFieldType">text_fr</str>
+      <str name="contextField">sm_context_tags</str>
+      <str name="buildOnCommit">true</str>
+      <str name="buildOnStartup">false</str>
     </lst>
   
     <lst name="suggester">
@@ -749,182 +77,6 @@
       <str name="buildOnCommit">true</str>
       <str name="buildOnStartup">false</str>
     </lst>
-  
-    <lst name="suggester">
-      <str name="name">lv</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_lv</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">nb</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_nb</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">nn</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_nn</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">fa</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_fa</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">pl</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_pl</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">pt_br</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_pt_br</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">pt_pt</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_pt_pt</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ro</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ro</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">ru</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_ru</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">sr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_sr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">sk</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_sk</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">es</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_es</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">sv</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_sv</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">th</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_th</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">tr</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_tr</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
-  
-    <lst name="suggester">
-      <str name="name">uk</str>
-      <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
-      <str name="dictionaryImpl">DocumentDictionaryFactory</str>
-      <str name="field">twm_suggest</str>
-      <str name="suggestAnalyzerFieldType">text_uk</str>
-      <str name="contextField">sm_context_tags</str>
-      <str name="buildOnCommit">true</str>
-      <str name="buildOnStartup">false</str>
-    </lst>
   </searchComponent>
 <!--
   Autocomplete

文件差異過大導致無法顯示
+ 0 - 0
materio_autocomplete/conf/solrcore.properties


+ 1 - 0
materio_autocomplete/conf/stopwords_und.txt

@@ -0,0 +1 @@
+

部分文件因文件數量過多而無法顯示