managed-schema 31 KB

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