-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.xml
41 lines (32 loc) · 1.73 KB
/
schema.xml
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
40
41
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="geocoder" version="1.5">
<fields>
<field name="_version_" type="long" indexed="true" stored="true"/>
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="name" type="toponym" indexed="true" stored="true" multiValued="true"/>
<field name="admin1" type="toponym" indexed="true" stored="true" multiValued="true"/>
<field name="admin2" type="toponym" indexed="true" stored="true" multiValued="true"/>
<field name="admin3" type="toponym" indexed="true" stored="true" multiValued="true"/>
<field name="admin4" type="toponym" indexed="true" stored="true" multiValued="true"/>
<field name="level" type="toponym" indexed="true" stored="true"/>
<field name="geo" type="location_rpt" indexed="true" stored="true"/>
<field name="text" type="string" indexed="true" stored="false" multiValued="true"/>
</fields>
<uniqueKey>id</uniqueKey>
<types>
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="string" class="solr.StrField" sortMissingLast="true"/>
<fieldType name="toponym" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<filter class="solr.LowerCaseFilterFactory"/>
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<filter class="solr.LowerCaseFilterFactory"/>
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
</fieldType>
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
geo="true" distErrPct="0.025" maxDistErr="0.000009" units="degrees" />
</types>
</schema>