1 <?xml version='1.0' encoding='UTF-8'?>
3 This is a Solr schema for mtrack.
4 Copy or adapt this into your Solr configuration.
6 <schema name="mtrack" version="1.2">
8 <fieldType name="string" class="solr.StrField"
9 sortMissingLast="true" omitNorms="true"/>
10 <fieldType name="date" class="solr.TrieDateField"
11 omitNorms="true" precisionStep="0" positionIncrementGap="0"/>
12 <fieldType name="text" class="solr.TextField"
13 positionIncrementGap="100">
14 <analyzer type="index">
15 <tokenizer class="solr.WhitespaceTokenizerFactory"/>
16 <filter class="solr.StopFilterFactory" ignoreCase="true"
17 words="stopwords.txt" enablePositionIncrements="true"
19 <filter class="solr.WordDelimiterFilterFactory"
21 generateNumberParts="1"
25 splitOnCaseChange="1"/>
26 <filter class="solr.LowerCaseFilterFactory"/>
27 <filter class="solr.SnowballPorterFilterFactory"
29 protected="protwords.txt"/>
31 <analyzer type="query">
32 <tokenizer class="solr.WhitespaceTokenizerFactory"/>
33 <filter class="solr.SynonymFilterFactory"
34 synonyms="synonyms.txt"
37 <filter class="solr.StopFilterFactory" ignoreCase="true"
38 words="stopwords.txt" enablePositionIncrements="true"/>
39 <filter class="solr.WordDelimiterFilterFactory"
41 generateNumberParts="1"
45 splitOnCaseChange="1"/>
46 <filter class="solr.LowerCaseFilterFactory"/>
47 <filter class="solr.SnowballPorterFilterFactory"
48 language="English" protected="protwords.txt"/>
54 <field name="id" type="string" indexed="true"
55 stored="true" required="true"/>
57 <!-- populated with the time this field was indexed -->
58 <field name="indexed" type="date" indexed="true"
59 stored="true" default="NOW" multiValued="false"/>
61 <field name="date" type="date" indexed="true" stored="true"/>
62 <field name="created" type="date" indexed="true" stored="true"/>
64 <field name="who" type="string" indexed="true" stored="true"/>
65 <field name="creator" type="string" indexed="true" stored="true"/>
66 <field name="owner" type="string" indexed="true" stored="true"/>
68 <field name="description" type="text" index="true"
69 stored="true" multiValued="true"/>
70 <field name="all" type="text" index="true" stored="true"
72 <dynamicField name="*" type="text" index="true"
73 stored="true" multiValued="true"/>
77 <uniqueKey>id</uniqueKey>
78 <defaultSearchField>all</defaultSearchField>
79 <copyField source="*" dest="all"/>
80 <solrQueryParser defaultOperator="OR"/>