Rev 477 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
477 | jmachado | 1 | <?xml version="1.0" encoding="UTF-8" ?> |
2 | |||
3 | |||
4 | <schema name="example" version="1.2"> |
||
5 | |||
6 | |||
7 | <types> |
||
8 | |||
9 | <fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> |
||
10 | <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> |
||
11 | <fieldType name="float" class="solr.TrieFloatField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> |
||
12 | <fieldType name="long" class="solr.TrieLongField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> |
||
13 | <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> |
||
14 | <fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/> |
||
15 | |||
16 | <!-- A Trie based date field for faster date range queries and date faceting. --> |
||
17 | <fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6" positionIncrementGap="0"/> |
||
18 | |||
19 | |||
20 | <fieldType name="text" class="solr.TextField" positionIncrementGap="100"> |
||
21 | <analyzer type="index"> |
||
22 | <tokenizer class="solr.WhitespaceTokenizerFactory"/> |
||
23 | <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> |
||
24 | <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> |
||
25 | <filter class="solr.LowerCaseFilterFactory"/> |
||
26 | <filter class="solr.ISOLatin1AccentFilterFactory"/> |
||
27 | <filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="protwords.txt"/> |
||
28 | </analyzer> |
||
29 | <analyzer type="query"> |
||
30 | <tokenizer class="solr.WhitespaceTokenizerFactory"/> |
||
31 | <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> |
||
32 | <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> |
||
33 | <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> |
||
34 | <filter class="solr.LowerCaseFilterFactory"/> |
||
35 | <filter class="solr.ISOLatin1AccentFilterFactory"/> |
||
36 | <filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="protwords.txt"/> |
||
37 | </analyzer> |
||
38 | </fieldType> |
||
39 | |||
40 | <fieldType name="words" class="solr.TextField" positionIncrementGap="100"> |
||
41 | <analyzer type="index"> |
||
42 | <tokenizer class="solr.WhitespaceTokenizerFactory"/> |
||
43 | <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> |
||
44 | <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> |
||
45 | <filter class="solr.LowerCaseFilterFactory"/> |
||
46 | <filter class="solr.ISOLatin1AccentFilterFactory"/> |
||
47 | </analyzer> |
||
48 | <analyzer type="query"> |
||
49 | <tokenizer class="solr.WhitespaceTokenizerFactory"/> |
||
50 | <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> |
||
51 | <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> |
||
52 | <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> |
||
53 | <filter class="solr.LowerCaseFilterFactory"/> |
||
54 | <filter class="solr.ISOLatin1AccentFilterFactory"/> |
||
55 | <filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="protwords.txt"/> |
||
56 | </analyzer> |
||
57 | </fieldType> |
||
58 | |||
59 | |||
60 | </types> |
||
61 | |||
62 | |||
63 | |||
64 | <fields> |
||
65 | |||
66 | <field name="id" type="string" indexed="true" stored="true" required="true" /> |
||
67 | <field name="collection" type="string" indexed="true" stored="true"/> |
||
68 | <field name="text" type="text" indexed="true" multiValued="true" termVectors="true" termPositions="true" termOffsets="true"/> |
||
69 | <field name="fulltext" type="text" indexed="true" stored="true" multiValued="true"/> |
||
70 | |||
71 | <field name="fileDateTimeLastModified" type="string" indexed="true" stored="true"/> |
||
72 | <field name="fileDateLastModified" type="string" indexed="true" stored="true"/> |
||
73 | <field name="fileDateMonthLastModified" type="string" indexed="true" stored="true"/> |
||
74 | <field name="fileDateYearLastModified" type="string" indexed="true" stored="true"/> |
||
75 | <field name="url" type="string" indexed="false" stored="true"/> |
||
76 | <field name="baseUrl" type="string" indexed="true" stored="true"/> |
||
77 | <field name="fileType" type="string" indexed="true" stored="true"/> |
||
78 | <field name="fileSizeKB" type="int" indexed="true" stored="true"/> |
||
79 | <field name="fileRelativePath" type="string" indexed="true" stored="true"/> |
||
80 | <field name="fileAbsolutePath" type="string" indexed="true" stored="true"/> |
||
81 | <field name="fileRelativeDir" type="string" indexed="true" stored="true" multiValued="true"/> |
||
82 | <field name="fileName" type="text" indexed="true" stored="true"/> |
||
83 | |||
84 | <field name="date" type="string" indexed="true" stored="true" multiValued="true"/> |
||
85 | <field name="year" type="string" indexed="true" stored="true" multiValued="true"/> |
||
86 | <field name="month" type="string" indexed="true" stored="true" multiValued="true"/> |
||
87 | <field name="type" type="string" indexed="true" stored="true" multiValued="true"/> |
||
88 | <field name="dir" type="string" indexed="true" stored="true" multiValued="true"/> |
||
89 | |||
90 | </fields> |
||
91 | <uniqueKey>id</uniqueKey> |
||
92 | <defaultSearchField>text</defaultSearchField> |
||
93 | <solrQueryParser defaultOperator="OR"/> |
||
94 | |||
95 | <copyField source="fulltext" dest="text"/> |
||
96 | <copyField source="fileName" dest="text"/> |
||
97 | |||
98 | <copyField source="fileDateYearLastModified" dest="year"/> |
||
99 | <copyField source="fileDateMonthLastModified" dest="month"/> |
||
100 | <copyField source="fileDateLastModified" dest="date"/> |
||
101 | <copyField source="fileType" dest="type"/> |
||
102 | <copyField source="fileRelativeDir" dest="dir"/> |
||
103 | |||
104 | |||
105 | |||
106 | </schema> |