managed-schema 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Solr managed schema - automatically generated - DO NOT EDIT -->
  3. <schema name="example-basic" version="1.6">
  4. <uniqueKey>id</uniqueKey>
  5. <similarity class="com.ibm.bi.search.solr.similarity.SmartsSimilarityFactory"/>
  6. <fieldType name="ancestor_path" class="solr.TextField">
  7. <analyzer type="index">
  8. <tokenizer class="solr.KeywordTokenizerFactory"/>
  9. </analyzer>
  10. <analyzer type="query">
  11. <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/>
  12. </analyzer>
  13. </fieldType>
  14. <fieldType name="binary" class="solr.BinaryField"/>
  15. <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
  16. <fieldType name="booleans" class="solr.BoolField" sortMissingLast="true" multiValued="true"/>
  17. <fieldType name="currency" class="solr.CurrencyField" currencyConfig="currency.xml" defaultCurrency="USD" precisionStep="8"/>
  18. <fieldType name="data_clue_analyzer" class="solr.TextField">
  19. <analyzer>
  20. <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  21. <filter class="solr.LowerCaseTokenizerFactory"/>
  22. </analyzer>
  23. </fieldType>
  24. <fieldType name="date" class="solr.TrieDateField" positionIncrementGap="0" docValues="true" precisionStep="0"/>
  25. <fieldType name="dates" class="solr.TrieDateField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="0"/>
  26. <fieldType name="descendent_path" class="solr.TextField">
  27. <analyzer type="index">
  28. <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/>
  29. </analyzer>
  30. <analyzer type="query">
  31. <tokenizer class="solr.KeywordTokenizerFactory"/>
  32. </analyzer>
  33. </fieldType>
  34. <fieldType name="double" class="solr.TrieDoubleField" positionIncrementGap="0" docValues="true" precisionStep="0"/>
  35. <fieldType name="doubles" class="solr.TrieDoubleField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="0"/>
  36. <fieldType name="float" class="solr.TrieFloatField" positionIncrementGap="0" docValues="true" precisionStep="0"/>
  37. <fieldType name="floats" class="solr.TrieFloatField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="0"/>
  38. <fieldType name="ignored" class="solr.StrField" indexed="false" stored="false" docValues="false" multiValued="true"/>
  39. <fieldType name="int" class="solr.TrieIntField" positionIncrementGap="0" docValues="true" precisionStep="0"/>
  40. <fieldType name="ints" class="solr.TrieIntField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="0"/>
  41. <fieldType name="location" class="solr.LatLonPointSpatialField" docValues="true"/>
  42. <fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType" geo="true" maxDistErr="0.001" distErrPct="0.025" distanceUnits="kilometers"/>
  43. <fieldType name="long" class="solr.TrieLongField" positionIncrementGap="0" docValues="true" precisionStep="0"/>
  44. <fieldType name="longs" class="solr.TrieLongField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="0"/>
  45. <fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
  46. <analyzer>
  47. <tokenizer class="solr.KeywordTokenizerFactory"/>
  48. <filter class="solr.LowerCaseFilterFactory"/>
  49. </analyzer>
  50. </fieldType>
  51. <fieldType name="pdate" class="solr.DatePointField" docValues="true"/>
  52. <fieldType name="pdates" class="solr.DatePointField" docValues="true" multiValued="true"/>
  53. <fieldType name="pdouble" class="solr.DoublePointField" docValues="true"/>
  54. <fieldType name="pdoubles" class="solr.DoublePointField" docValues="true" multiValued="true"/>
  55. <fieldType name="pfloat" class="solr.FloatPointField" docValues="true"/>
  56. <fieldType name="pfloats" class="solr.FloatPointField" docValues="true" multiValued="true"/>
  57. <fieldType name="phonetic_en" class="solr.TextField" indexed="true" stored="false">
  58. <analyzer>
  59. <tokenizer class="solr.StandardTokenizerFactory"/>
  60. <filter class="solr.DoubleMetaphoneFilterFactory" inject="false"/>
  61. </analyzer>
  62. </fieldType>
  63. <fieldType name="pint" class="solr.IntPointField" docValues="true"/>
  64. <fieldType name="pints" class="solr.IntPointField" docValues="true" multiValued="true"/>
  65. <fieldType name="plong" class="solr.LongPointField" docValues="true"/>
  66. <fieldType name="plongs" class="solr.LongPointField" docValues="true" multiValued="true"/>
  67. <fieldType name="point" class="solr.PointType" subFieldSuffix="_d" dimension="2"/>
  68. <fieldType name="random" class="solr.RandomSortField" indexed="true"/>
  69. <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"/>
  70. <fieldType name="strings" class="solr.StrField" sortMissingLast="true" docValues="true" multiValued="true"/>
  71. <fieldType name="tdate" class="solr.TrieDateField" positionIncrementGap="0" docValues="true" precisionStep="6"/>
  72. <fieldType name="tdates" class="solr.TrieDateField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="6"/>
  73. <fieldType name="tdouble" class="solr.TrieDoubleField" positionIncrementGap="0" docValues="true" precisionStep="8"/>
  74. <fieldType name="tdoubles" class="solr.TrieDoubleField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="8"/>
  75. <fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">
  76. <analyzer>
  77. <tokenizer class="solr.StandardTokenizerFactory"/>
  78. <filter class="solr.LowerCaseFilterFactory"/>
  79. <filter class="solr.StopFilterFactory" words="lang/stopwords_ar.txt" ignoreCase="true"/>
  80. <filter class="solr.ArabicNormalizationFilterFactory"/>
  81. <filter class="solr.ArabicStemFilterFactory"/>
  82. </analyzer>
  83. </fieldType>
  84. <fieldType name="text_bg" class="solr.TextField" positionIncrementGap="100">
  85. <analyzer>
  86. <tokenizer class="solr.StandardTokenizerFactory"/>
  87. <filter class="solr.LowerCaseFilterFactory"/>
  88. <filter class="solr.StopFilterFactory" words="lang/stopwords_bg.txt" ignoreCase="true"/>
  89. <filter class="solr.BulgarianStemFilterFactory"/>
  90. </analyzer>
  91. </fieldType>
  92. <fieldType name="text_ca" class="solr.TextField" positionIncrementGap="100">
  93. <analyzer>
  94. <tokenizer class="solr.StandardTokenizerFactory"/>
  95. <filter class="solr.ElisionFilterFactory" articles="lang/contractions_ca.txt" ignoreCase="true"/>
  96. <filter class="solr.LowerCaseFilterFactory"/>
  97. <filter class="solr.StopFilterFactory" words="lang/stopwords_ca.txt" ignoreCase="true"/>
  98. <filter class="solr.SnowballPorterFilterFactory" language="Catalan"/>
  99. </analyzer>
  100. </fieldType>
  101. <fieldType name="text_cjk" class="solr.TextField" positionIncrementGap="100">
  102. <analyzer>
  103. <tokenizer class="solr.StandardTokenizerFactory"/>
  104. <filter class="solr.CJKWidthFilterFactory"/>
  105. <filter class="solr.LowerCaseFilterFactory"/>
  106. <filter class="solr.CJKBigramFilterFactory"/>
  107. </analyzer>
  108. </fieldType>
  109. <fieldType name="text_cz" class="solr.TextField" positionIncrementGap="100">
  110. <analyzer>
  111. <tokenizer class="solr.StandardTokenizerFactory"/>
  112. <filter class="solr.LowerCaseFilterFactory"/>
  113. <filter class="solr.StopFilterFactory" words="lang/stopwords_cz.txt" ignoreCase="true"/>
  114. <filter class="solr.CzechStemFilterFactory"/>
  115. </analyzer>
  116. </fieldType>
  117. <fieldType name="text_da" class="solr.TextField" positionIncrementGap="100">
  118. <analyzer>
  119. <tokenizer class="solr.StandardTokenizerFactory"/>
  120. <filter class="solr.LowerCaseFilterFactory"/>
  121. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_da.txt" ignoreCase="true"/>
  122. <filter class="solr.SnowballPorterFilterFactory" language="Danish"/>
  123. </analyzer>
  124. </fieldType>
  125. <fieldType name="text_de" class="solr.TextField" positionIncrementGap="100">
  126. <analyzer>
  127. <tokenizer class="solr.StandardTokenizerFactory"/>
  128. <filter class="solr.LowerCaseFilterFactory"/>
  129. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_de.txt" ignoreCase="true"/>
  130. <filter class="solr.GermanNormalizationFilterFactory"/>
  131. <filter class="solr.GermanLightStemFilterFactory"/>
  132. </analyzer>
  133. </fieldType>
  134. <fieldType name="text_el" class="solr.TextField" positionIncrementGap="100">
  135. <analyzer>
  136. <tokenizer class="solr.StandardTokenizerFactory"/>
  137. <filter class="solr.GreekLowerCaseFilterFactory"/>
  138. <filter class="solr.StopFilterFactory" words="lang/stopwords_el.txt" ignoreCase="false"/>
  139. <filter class="solr.GreekStemFilterFactory"/>
  140. </analyzer>
  141. </fieldType>
  142. <fieldType name="text_en" class="solr.TextField" positionIncrementGap="100">
  143. <analyzer type="index">
  144. <tokenizer class="solr.StandardTokenizerFactory"/>
  145. <filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
  146. <filter class="solr.LowerCaseFilterFactory"/>
  147. <filter class="solr.EnglishPossessiveFilterFactory"/>
  148. <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
  149. <filter class="solr.PorterStemFilterFactory"/>
  150. </analyzer>
  151. <analyzer type="query">
  152. <tokenizer class="solr.StandardTokenizerFactory"/>
  153. <filter class="solr.SynonymGraphFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
  154. <filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
  155. <filter class="solr.LowerCaseFilterFactory"/>
  156. <filter class="solr.EnglishPossessiveFilterFactory"/>
  157. <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
  158. <filter class="solr.PorterStemFilterFactory"/>
  159. </analyzer>
  160. </fieldType>
  161. <fieldType name="text_en_splitting" class="solr.TextField" autoGeneratePhraseQueries="true" positionIncrementGap="100">
  162. <analyzer type="index">
  163. <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  164. <filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
  165. <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="1" splitOnCaseChange="1" generateWordParts="1" catenateAll="0" catenateWords="1"/>
  166. <filter class="solr.LowerCaseFilterFactory"/>
  167. <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
  168. <filter class="solr.PorterStemFilterFactory"/>
  169. <filter class="solr.FlattenGraphFilterFactory"/>
  170. </analyzer>
  171. <analyzer type="query">
  172. <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  173. <filter class="solr.SynonymGraphFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
  174. <filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
  175. <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="0" generateNumberParts="1" splitOnCaseChange="1" generateWordParts="1" catenateAll="0" catenateWords="0"/>
  176. <filter class="solr.LowerCaseFilterFactory"/>
  177. <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
  178. <filter class="solr.PorterStemFilterFactory"/>
  179. </analyzer>
  180. </fieldType>
  181. <fieldType name="text_en_splitting_tight" class="solr.TextField" autoGeneratePhraseQueries="true" positionIncrementGap="100">
  182. <analyzer type="index">
  183. <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  184. <filter class="solr.SynonymGraphFilterFactory" expand="false" ignoreCase="true" synonyms="synonyms.txt"/>
  185. <filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
  186. <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="0" generateWordParts="0" catenateAll="0" catenateWords="1"/>
  187. <filter class="solr.LowerCaseFilterFactory"/>
  188. <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
  189. <filter class="solr.EnglishMinimalStemFilterFactory"/>
  190. <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
  191. <filter class="solr.FlattenGraphFilterFactory"/>
  192. </analyzer>
  193. <analyzer type="query">
  194. <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  195. <filter class="solr.SynonymGraphFilterFactory" expand="false" ignoreCase="true" synonyms="synonyms.txt"/>
  196. <filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/>
  197. <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" generateNumberParts="0" generateWordParts="0" catenateAll="0" catenateWords="1"/>
  198. <filter class="solr.LowerCaseFilterFactory"/>
  199. <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
  200. <filter class="solr.EnglishMinimalStemFilterFactory"/>
  201. <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
  202. </analyzer>
  203. </fieldType>
  204. <fieldType name="text_es" class="solr.TextField" positionIncrementGap="100">
  205. <analyzer>
  206. <tokenizer class="solr.StandardTokenizerFactory"/>
  207. <filter class="solr.LowerCaseFilterFactory"/>
  208. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_es.txt" ignoreCase="true"/>
  209. <filter class="solr.SpanishLightStemFilterFactory"/>
  210. </analyzer>
  211. </fieldType>
  212. <fieldType name="text_eu" class="solr.TextField" positionIncrementGap="100">
  213. <analyzer>
  214. <tokenizer class="solr.StandardTokenizerFactory"/>
  215. <filter class="solr.LowerCaseFilterFactory"/>
  216. <filter class="solr.StopFilterFactory" words="lang/stopwords_eu.txt" ignoreCase="true"/>
  217. <filter class="solr.SnowballPorterFilterFactory" language="Basque"/>
  218. </analyzer>
  219. </fieldType>
  220. <fieldType name="text_fa" class="solr.TextField" positionIncrementGap="100">
  221. <analyzer>
  222. <charFilter class="solr.PersianCharFilterFactory"/>
  223. <tokenizer class="solr.StandardTokenizerFactory"/>
  224. <filter class="solr.LowerCaseFilterFactory"/>
  225. <filter class="solr.ArabicNormalizationFilterFactory"/>
  226. <filter class="solr.PersianNormalizationFilterFactory"/>
  227. <filter class="solr.StopFilterFactory" words="lang/stopwords_fa.txt" ignoreCase="true"/>
  228. </analyzer>
  229. </fieldType>
  230. <fieldType name="text_fi" class="solr.TextField" positionIncrementGap="100">
  231. <analyzer>
  232. <tokenizer class="solr.StandardTokenizerFactory"/>
  233. <filter class="solr.LowerCaseFilterFactory"/>
  234. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_fi.txt" ignoreCase="true"/>
  235. <filter class="solr.SnowballPorterFilterFactory" language="Finnish"/>
  236. </analyzer>
  237. </fieldType>
  238. <fieldType name="text_fr" class="solr.TextField" positionIncrementGap="100">
  239. <analyzer>
  240. <tokenizer class="solr.StandardTokenizerFactory"/>
  241. <filter class="solr.ElisionFilterFactory" articles="lang/contractions_fr.txt" ignoreCase="true"/>
  242. <filter class="solr.LowerCaseFilterFactory"/>
  243. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_fr.txt" ignoreCase="true"/>
  244. <filter class="solr.FrenchLightStemFilterFactory"/>
  245. </analyzer>
  246. </fieldType>
  247. <fieldType name="text_ga" class="solr.TextField" positionIncrementGap="100">
  248. <analyzer>
  249. <tokenizer class="solr.StandardTokenizerFactory"/>
  250. <filter class="solr.ElisionFilterFactory" articles="lang/contractions_ga.txt" ignoreCase="true"/>
  251. <filter class="solr.StopFilterFactory" words="lang/hyphenations_ga.txt" ignoreCase="true"/>
  252. <filter class="solr.IrishLowerCaseFilterFactory"/>
  253. <filter class="solr.StopFilterFactory" words="lang/stopwords_ga.txt" ignoreCase="true"/>
  254. <filter class="solr.SnowballPorterFilterFactory" language="Irish"/>
  255. </analyzer>
  256. </fieldType>
  257. <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
  258. <analyzer type="index">
  259. <tokenizer class="solr.StandardTokenizerFactory"/>
  260. <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
  261. <filter class="solr.LowerCaseFilterFactory"/>
  262. </analyzer>
  263. <analyzer type="query">
  264. <tokenizer class="solr.StandardTokenizerFactory"/>
  265. <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
  266. <filter class="solr.SynonymGraphFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
  267. <filter class="solr.LowerCaseFilterFactory"/>
  268. </analyzer>
  269. </fieldType>
  270. <fieldType name="text_general_rev" class="solr.TextField" positionIncrementGap="100">
  271. <analyzer type="index">
  272. <tokenizer class="solr.StandardTokenizerFactory"/>
  273. <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
  274. <filter class="solr.LowerCaseFilterFactory"/>
  275. <filter class="solr.ReversedWildcardFilterFactory" maxPosQuestion="2" maxFractionAsterisk="0.33" maxPosAsterisk="3" withOriginal="true"/>
  276. </analyzer>
  277. <analyzer type="query">
  278. <tokenizer class="solr.StandardTokenizerFactory"/>
  279. <filter class="solr.SynonymGraphFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
  280. <filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
  281. <filter class="solr.LowerCaseFilterFactory"/>
  282. </analyzer>
  283. </fieldType>
  284. <fieldType name="text_gl" class="solr.TextField" positionIncrementGap="100">
  285. <analyzer>
  286. <tokenizer class="solr.StandardTokenizerFactory"/>
  287. <filter class="solr.LowerCaseFilterFactory"/>
  288. <filter class="solr.StopFilterFactory" words="lang/stopwords_gl.txt" ignoreCase="true"/>
  289. <filter class="solr.GalicianStemFilterFactory"/>
  290. </analyzer>
  291. </fieldType>
  292. <fieldType name="text_hi" class="solr.TextField" positionIncrementGap="100">
  293. <analyzer>
  294. <tokenizer class="solr.StandardTokenizerFactory"/>
  295. <filter class="solr.LowerCaseFilterFactory"/>
  296. <filter class="solr.IndicNormalizationFilterFactory"/>
  297. <filter class="solr.HindiNormalizationFilterFactory"/>
  298. <filter class="solr.StopFilterFactory" words="lang/stopwords_hi.txt" ignoreCase="true"/>
  299. <filter class="solr.HindiStemFilterFactory"/>
  300. </analyzer>
  301. </fieldType>
  302. <fieldType name="text_hu" class="solr.TextField" positionIncrementGap="100">
  303. <analyzer>
  304. <tokenizer class="solr.StandardTokenizerFactory"/>
  305. <filter class="solr.LowerCaseFilterFactory"/>
  306. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_hu.txt" ignoreCase="true"/>
  307. <filter class="solr.SnowballPorterFilterFactory" language="Hungarian"/>
  308. </analyzer>
  309. </fieldType>
  310. <fieldType name="text_hy" class="solr.TextField" positionIncrementGap="100">
  311. <analyzer>
  312. <tokenizer class="solr.StandardTokenizerFactory"/>
  313. <filter class="solr.LowerCaseFilterFactory"/>
  314. <filter class="solr.StopFilterFactory" words="lang/stopwords_hy.txt" ignoreCase="true"/>
  315. <filter class="solr.SnowballPorterFilterFactory" language="Armenian"/>
  316. </analyzer>
  317. </fieldType>
  318. <fieldType name="text_id" class="solr.TextField" positionIncrementGap="100">
  319. <analyzer>
  320. <tokenizer class="solr.StandardTokenizerFactory"/>
  321. <filter class="solr.LowerCaseFilterFactory"/>
  322. <filter class="solr.StopFilterFactory" words="lang/stopwords_id.txt" ignoreCase="true"/>
  323. <filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
  324. </analyzer>
  325. </fieldType>
  326. <fieldType name="text_it" class="solr.TextField" positionIncrementGap="100">
  327. <analyzer>
  328. <tokenizer class="solr.StandardTokenizerFactory"/>
  329. <filter class="solr.ElisionFilterFactory" articles="lang/contractions_it.txt" ignoreCase="true"/>
  330. <filter class="solr.LowerCaseFilterFactory"/>
  331. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_it.txt" ignoreCase="true"/>
  332. <filter class="solr.ItalianLightStemFilterFactory"/>
  333. </analyzer>
  334. </fieldType>
  335. <fieldType name="text_ja" class="solr.TextField" autoGeneratePhraseQueries="false" positionIncrementGap="100">
  336. <analyzer>
  337. <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
  338. <filter class="solr.JapaneseBaseFormFilterFactory"/>
  339. <filter class="solr.JapanesePartOfSpeechStopFilterFactory" tags="lang/stoptags_ja.txt"/>
  340. <filter class="solr.CJKWidthFilterFactory"/>
  341. <filter class="solr.StopFilterFactory" words="lang/stopwords_ja.txt" ignoreCase="true"/>
  342. <filter class="solr.JapaneseKatakanaStemFilterFactory" minimumLength="4"/>
  343. <filter class="solr.LowerCaseFilterFactory"/>
  344. </analyzer>
  345. </fieldType>
  346. <fieldType name="text_lv" class="solr.TextField" positionIncrementGap="100">
  347. <analyzer>
  348. <tokenizer class="solr.StandardTokenizerFactory"/>
  349. <filter class="solr.LowerCaseFilterFactory"/>
  350. <filter class="solr.StopFilterFactory" words="lang/stopwords_lv.txt" ignoreCase="true"/>
  351. <filter class="solr.LatvianStemFilterFactory"/>
  352. </analyzer>
  353. </fieldType>
  354. <fieldType name="text_nl" class="solr.TextField" positionIncrementGap="100">
  355. <analyzer>
  356. <tokenizer class="solr.StandardTokenizerFactory"/>
  357. <filter class="solr.LowerCaseFilterFactory"/>
  358. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_nl.txt" ignoreCase="true"/>
  359. <filter class="solr.StemmerOverrideFilterFactory" dictionary="lang/stemdict_nl.txt" ignoreCase="false"/>
  360. <filter class="solr.SnowballPorterFilterFactory" language="Dutch"/>
  361. </analyzer>
  362. </fieldType>
  363. <fieldType name="text_no" class="solr.TextField" positionIncrementGap="100">
  364. <analyzer>
  365. <tokenizer class="solr.StandardTokenizerFactory"/>
  366. <filter class="solr.LowerCaseFilterFactory"/>
  367. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_no.txt" ignoreCase="true"/>
  368. <filter class="solr.SnowballPorterFilterFactory" language="Norwegian"/>
  369. </analyzer>
  370. </fieldType>
  371. <fieldType name="text_pt" class="solr.TextField" positionIncrementGap="100">
  372. <analyzer>
  373. <tokenizer class="solr.StandardTokenizerFactory"/>
  374. <filter class="solr.LowerCaseFilterFactory"/>
  375. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_pt.txt" ignoreCase="true"/>
  376. <filter class="solr.PortugueseLightStemFilterFactory"/>
  377. </analyzer>
  378. </fieldType>
  379. <fieldType name="text_ro" class="solr.TextField" positionIncrementGap="100">
  380. <analyzer>
  381. <tokenizer class="solr.StandardTokenizerFactory"/>
  382. <filter class="solr.LowerCaseFilterFactory"/>
  383. <filter class="solr.StopFilterFactory" words="lang/stopwords_ro.txt" ignoreCase="true"/>
  384. <filter class="solr.SnowballPorterFilterFactory" language="Romanian"/>
  385. </analyzer>
  386. </fieldType>
  387. <fieldType name="text_ru" class="solr.TextField" positionIncrementGap="100">
  388. <analyzer>
  389. <tokenizer class="solr.StandardTokenizerFactory"/>
  390. <filter class="solr.LowerCaseFilterFactory"/>
  391. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_ru.txt" ignoreCase="true"/>
  392. <filter class="solr.SnowballPorterFilterFactory" language="Russian"/>
  393. </analyzer>
  394. </fieldType>
  395. <fieldType name="text_sv" class="solr.TextField" positionIncrementGap="100">
  396. <analyzer>
  397. <tokenizer class="solr.StandardTokenizerFactory"/>
  398. <filter class="solr.LowerCaseFilterFactory"/>
  399. <filter class="solr.StopFilterFactory" format="snowball" words="lang/stopwords_sv.txt" ignoreCase="true"/>
  400. <filter class="solr.SnowballPorterFilterFactory" language="Swedish"/>
  401. </analyzer>
  402. </fieldType>
  403. <fieldType name="text_th" class="solr.TextField" positionIncrementGap="100">
  404. <analyzer>
  405. <tokenizer class="solr.ThaiTokenizerFactory"/>
  406. <filter class="solr.LowerCaseFilterFactory"/>
  407. <filter class="solr.StopFilterFactory" words="lang/stopwords_th.txt" ignoreCase="true"/>
  408. </analyzer>
  409. </fieldType>
  410. <fieldType name="text_tr" class="solr.TextField" positionIncrementGap="100">
  411. <analyzer>
  412. <tokenizer class="solr.StandardTokenizerFactory"/>
  413. <filter class="solr.TurkishLowerCaseFilterFactory"/>
  414. <filter class="solr.StopFilterFactory" words="lang/stopwords_tr.txt" ignoreCase="false"/>
  415. <filter class="solr.SnowballPorterFilterFactory" language="Turkish"/>
  416. </analyzer>
  417. </fieldType>
  418. <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
  419. <analyzer>
  420. <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  421. </analyzer>
  422. </fieldType>
  423. <fieldType name="tfloat" class="solr.TrieFloatField" positionIncrementGap="0" docValues="true" precisionStep="8"/>
  424. <fieldType name="tfloats" class="solr.TrieFloatField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="8"/>
  425. <fieldType name="tint" class="solr.TrieIntField" positionIncrementGap="0" docValues="true" precisionStep="8"/>
  426. <fieldType name="tints" class="solr.TrieIntField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="8"/>
  427. <fieldType name="tlong" class="solr.TrieLongField" positionIncrementGap="0" docValues="true" precisionStep="8"/>
  428. <fieldType name="tlongs" class="solr.TrieLongField" positionIncrementGap="0" docValues="true" multiValued="true" precisionStep="8"/>
  429. <field name="_root_" type="string" docValues="false" indexed="true" stored="false"/>
  430. <field name="_text_" type="text_general" multiValued="true" indexed="true" stored="false"/>
  431. <field name="_version_" type="long" indexed="false" stored="false"/>
  432. <field name="conceptID" type="string" required="true"/>
  433. <field name="id" type="string" multiValued="false" indexed="true" required="true" stored="true"/>
  434. <field name="ontologyID" type="string" required="true"/>
  435. <field name="tenantID" type="string" required="false"/>
  436. <field name="value" type="data_clue_analyzer" required="true"/>
  437. <field name="valueUC" type="string" required="true"/>
  438. <dynamicField name="*_txt_en_split_tight" type="text_en_splitting_tight" indexed="true" stored="true"/>
  439. <dynamicField name="*_descendent_path" type="descendent_path" indexed="true" stored="true"/>
  440. <dynamicField name="*_ancestor_path" type="ancestor_path" indexed="true" stored="true"/>
  441. <dynamicField name="*_txt_en_split" type="text_en_splitting" indexed="true" stored="true"/>
  442. <dynamicField name="ignored_*" type="ignored" multiValued="true"/>
  443. <dynamicField name="*_txt_rev" type="text_general_rev" indexed="true" stored="true"/>
  444. <dynamicField name="*_phon_en" type="phonetic_en" indexed="true" stored="true"/>
  445. <dynamicField name="*_s_lower" type="lowercase" indexed="true" stored="true"/>
  446. <dynamicField name="*_txt_cjk" type="text_cjk" indexed="true" stored="true"/>
  447. <dynamicField name="random_*" type="random"/>
  448. <dynamicField name="*_txt_en" type="text_en" indexed="true" stored="true"/>
  449. <dynamicField name="*_txt_ar" type="text_ar" indexed="true" stored="true"/>
  450. <dynamicField name="*_txt_bg" type="text_bg" indexed="true" stored="true"/>
  451. <dynamicField name="*_txt_ca" type="text_ca" indexed="true" stored="true"/>
  452. <dynamicField name="*_txt_cz" type="text_cz" indexed="true" stored="true"/>
  453. <dynamicField name="*_txt_da" type="text_da" indexed="true" stored="true"/>
  454. <dynamicField name="*_txt_de" type="text_de" indexed="true" stored="true"/>
  455. <dynamicField name="*_txt_el" type="text_el" indexed="true" stored="true"/>
  456. <dynamicField name="*_txt_es" type="text_es" indexed="true" stored="true"/>
  457. <dynamicField name="*_txt_eu" type="text_eu" indexed="true" stored="true"/>
  458. <dynamicField name="*_txt_fa" type="text_fa" indexed="true" stored="true"/>
  459. <dynamicField name="*_txt_fi" type="text_fi" indexed="true" stored="true"/>
  460. <dynamicField name="*_txt_fr" type="text_fr" indexed="true" stored="true"/>
  461. <dynamicField name="*_txt_ga" type="text_ga" indexed="true" stored="true"/>
  462. <dynamicField name="*_txt_gl" type="text_gl" indexed="true" stored="true"/>
  463. <dynamicField name="*_txt_hi" type="text_hi" indexed="true" stored="true"/>
  464. <dynamicField name="*_txt_hu" type="text_hu" indexed="true" stored="true"/>
  465. <dynamicField name="*_txt_hy" type="text_hy" indexed="true" stored="true"/>
  466. <dynamicField name="*_txt_id" type="text_id" indexed="true" stored="true"/>
  467. <dynamicField name="*_txt_it" type="text_it" indexed="true" stored="true"/>
  468. <dynamicField name="*_txt_ja" type="text_ja" indexed="true" stored="true"/>
  469. <dynamicField name="*_txt_lv" type="text_lv" indexed="true" stored="true"/>
  470. <dynamicField name="*_txt_nl" type="text_nl" indexed="true" stored="true"/>
  471. <dynamicField name="*_txt_no" type="text_no" indexed="true" stored="true"/>
  472. <dynamicField name="*_txt_pt" type="text_pt" indexed="true" stored="true"/>
  473. <dynamicField name="*_txt_ro" type="text_ro" indexed="true" stored="true"/>
  474. <dynamicField name="*_txt_ru" type="text_ru" indexed="true" stored="true"/>
  475. <dynamicField name="*_txt_sv" type="text_sv" indexed="true" stored="true"/>
  476. <dynamicField name="*_txt_th" type="text_th" indexed="true" stored="true"/>
  477. <dynamicField name="*_txt_tr" type="text_tr" indexed="true" stored="true"/>
  478. <dynamicField name="*_point" type="point" indexed="true" stored="true"/>
  479. <dynamicField name="*_srpt" type="location_rpt" indexed="true" stored="true"/>
  480. <dynamicField name="*_pdts" type="pdates" indexed="true" stored="true"/>
  481. <dynamicField name="*_tdts" type="tdates" indexed="true" stored="true"/>
  482. <dynamicField name="attr_*" type="text_general" multiValued="true" indexed="true" stored="true"/>
  483. <dynamicField name="*_txt" type="text_general" indexed="true" stored="true"/>
  484. <dynamicField name="*_dts" type="date" multiValued="true" indexed="true" stored="true"/>
  485. <dynamicField name="*_pis" type="pints" indexed="true" stored="true"/>
  486. <dynamicField name="*_pls" type="plongs" indexed="true" stored="true"/>
  487. <dynamicField name="*_pfs" type="pfloats" indexed="true" stored="true"/>
  488. <dynamicField name="*_pds" type="pdoubles" indexed="true" stored="true"/>
  489. <dynamicField name="*_pdt" type="pdate" indexed="true" stored="true"/>
  490. <dynamicField name="*_tis" type="tints" indexed="true" stored="true"/>
  491. <dynamicField name="*_tls" type="tlongs" indexed="true" stored="true"/>
  492. <dynamicField name="*_tfs" type="tfloats" indexed="true" stored="true"/>
  493. <dynamicField name="*_tds" type="tdoubles" indexed="true" stored="true"/>
  494. <dynamicField name="*_tdt" type="tdate" indexed="true" stored="true"/>
  495. <dynamicField name="*_is" type="ints" indexed="true" stored="true"/>
  496. <dynamicField name="*_ss" type="strings" indexed="true" stored="true"/>
  497. <dynamicField name="*_ls" type="longs" indexed="true" stored="true"/>
  498. <dynamicField name="*_bs" type="booleans" indexed="true" stored="true"/>
  499. <dynamicField name="*_fs" type="floats" indexed="true" stored="true"/>
  500. <dynamicField name="*_ds" type="doubles" indexed="true" stored="true"/>
  501. <dynamicField name="*_dt" type="date" indexed="true" stored="true"/>
  502. <dynamicField name="*_pi" type="pint" indexed="true" stored="true"/>
  503. <dynamicField name="*_pl" type="plong" indexed="true" stored="true"/>
  504. <dynamicField name="*_pf" type="pfloat" indexed="true" stored="true"/>
  505. <dynamicField name="*_pd" type="pdouble" indexed="true" stored="true"/>
  506. <dynamicField name="*_ti" type="tint" indexed="true" stored="true"/>
  507. <dynamicField name="*_tl" type="tlong" indexed="true" stored="true"/>
  508. <dynamicField name="*_tf" type="tfloat" indexed="true" stored="true"/>
  509. <dynamicField name="*_td" type="tdouble" indexed="true" stored="true"/>
  510. <dynamicField name="*_ws" type="text_ws" indexed="true" stored="true"/>
  511. <dynamicField name="*_i" type="int" indexed="true" stored="true"/>
  512. <dynamicField name="*_s" type="string" indexed="true" stored="true"/>
  513. <dynamicField name="*_l" type="long" indexed="true" stored="true"/>
  514. <dynamicField name="*_t" type="text_general" indexed="true" stored="true"/>
  515. <dynamicField name="*_b" type="boolean" indexed="true" stored="true"/>
  516. <dynamicField name="*_f" type="float" indexed="true" stored="true"/>
  517. <dynamicField name="*_d" type="double" indexed="true" stored="true"/>
  518. <dynamicField name="*_p" type="location" indexed="true" stored="true"/>
  519. <dynamicField name="*_c" type="currency" indexed="true" stored="true"/>
  520. </schema>