Subversion Repositories bacoAlunos

Rev

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>