-
Notifications
You must be signed in to change notification settings - Fork 78
Expand file tree
/
Copy pathschema.xml
More file actions
39 lines (34 loc) · 1.82 KB
/
schema.xml
File metadata and controls
39 lines (34 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<schema name="blank" version="1.5">
<uniqueKey>id</uniqueKey>
<!-- Fits to example.csv-->
<fields>
<field name="id" type="keyword" indexed="true" stored="true" required="false" multiValued="false" />
<field name="col1" type="text" indexed="true" stored="false" required="false" multiValued="true" />
<field name="col2" type="keyword" indexed="true" stored="false" required="false" multiValued="true"/>
<field name="col3" type="keyword" indexed="true" stored="false" required="false" multiValued="true"/>
<field name="_version_" type="long" indexed="true" stored="true"/>
</fields>
<types>
<fieldType name="keyword-case-sens" class="solr.StrField" sortMissingLast="true">
</fieldType>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="keyword" class="solr.TextField" sortMissingLast="true" positionIncrementGap="100" >
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<filter class="solr.ASCIIFoldingFilterFactory"/>
<charFilter class="solr.PatternReplaceCharFilterFactory" pattern="<[\/]{0,1}[a-zA-Z]+[\s]{0,1}[\/]{0,1}>" replacement=" | "/>
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<charFilter class="solr.PatternReplaceCharFilterFactory" pattern="[\.\,\;\:\?\!\\\/]\s" replacement=" | "/>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
</types>
</schema>