|
<?xml version="1.0" encoding="UTF-8"?> |
|
<!-- Solr managed schema - automatically generated - DO NOT EDIT --> |
|
<schema name="example-data-driven-schema" version="1.5"> |
|
<uniqueKey>id</uniqueKey> |
|
<fieldType name="ancestor_path" class="solr.TextField"> |
|
<analyzer type="index"> |
|
<tokenizer class="solr.KeywordTokenizerFactory"/> |
|
</analyzer> |
|
<analyzer type="query"> |
|
<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="binary" class="solr.BinaryField"/> |
|
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/> |
|
<fieldType name="booleans" class="solr.BoolField" multiValued="true" sortMissingLast="true"/> |
|
<fieldType name="currency" class="solr.CurrencyField" precisionStep="8" currencyConfig="currency.xml" defaultCurrency="AUD"/> |
|
<fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/> |
|
<fieldType name="dates" class="solr.TrieDateField" precisionStep="0" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="descendent_path" class="solr.TextField"> |
|
<analyzer type="index"> |
|
<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/> |
|
</analyzer> |
|
<analyzer type="query"> |
|
<tokenizer class="solr.KeywordTokenizerFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/> |
|
<fieldType name="doubles" class="solr.TrieDoubleField" precisionStep="0" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="float" class="solr.TrieFloatField" precisionStep="0" positionIncrementGap="0"/> |
|
<fieldType name="floats" class="solr.TrieFloatField" precisionStep="0" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="ignored" class="solr.StrField" multiValued="true" indexed="false" stored="false"/> |
|
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/> |
|
<fieldType name="ints" class="solr.TrieIntField" precisionStep="0" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/> |
|
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType" distanceUnits="kilometers" distErrPct="0.025" geo="true" maxDistErr="0.001"/> |
|
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/> |
|
<fieldType name="longs" class="solr.TrieLongField" precisionStep="0" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100"> |
|
<analyzer> |
|
<tokenizer class="solr.KeywordTokenizerFactory"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="phonetic_en" class="solr.TextField" indexed="true" stored="false"> |
|
<analyzer> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.DoubleMetaphoneFilterFactory" inject="false"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="point" class="solr.PointType" dimension="2" subFieldSuffix="_d"/> |
|
<fieldType name="random" class="solr.RandomSortField" indexed="true"/> |
|
<fieldType name="string" class="solr.StrField" sortMissingLast="true"/> |
|
<fieldType name="strings" class="solr.StrField" multiValued="true" sortMissingLast="true"/> |
|
<fieldType name="tdate" class="solr.TrieDateField" precisionStep="6" positionIncrementGap="0"/> |
|
<fieldType name="tdates" class="solr.TrieDateField" precisionStep="6" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="tdouble" class="solr.TrieDoubleField" precisionStep="8" positionIncrementGap="0"/> |
|
<fieldType name="tdoubles" class="solr.TrieDoubleField" precisionStep="8" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="text_en" class="solr.TextField" positionIncrementGap="100"> |
|
<analyzer type="index"> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
<filter class="solr.EnglishPossessiveFilterFactory"/> |
|
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/> |
|
<filter class="solr.PorterStemFilterFactory"/> |
|
</analyzer> |
|
<analyzer type="query"> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.SynonymFilterFactory" expand="true" synonyms="synonyms.txt" ignoreCase="true"/> |
|
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
<filter class="solr.EnglishPossessiveFilterFactory"/> |
|
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/> |
|
<filter class="solr.PorterStemFilterFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true"> |
|
<analyzer type="index"> |
|
<tokenizer class="solr.WhitespaceTokenizerFactory"/> |
|
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/> |
|
<filter class="solr.WordDelimiterFilterFactory" generateNumberParts="1" splitOnCaseChange="1" catenateWords="1" generateWordParts="1" catenateAll="0" catenateNumbers="1"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/> |
|
<filter class="solr.PorterStemFilterFactory"/> |
|
</analyzer> |
|
<analyzer type="query"> |
|
<tokenizer class="solr.WhitespaceTokenizerFactory"/> |
|
<filter class="solr.SynonymFilterFactory" expand="true" synonyms="synonyms.txt" ignoreCase="true"/> |
|
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/> |
|
<filter class="solr.WordDelimiterFilterFactory" generateNumberParts="1" splitOnCaseChange="1" catenateWords="0" generateWordParts="1" catenateAll="0" catenateNumbers="0"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/> |
|
<filter class="solr.PorterStemFilterFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="text_en_splitting_tight" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true"> |
|
<analyzer> |
|
<tokenizer class="solr.WhitespaceTokenizerFactory"/> |
|
<filter class="solr.SynonymFilterFactory" expand="false" synonyms="synonyms.txt" ignoreCase="true"/> |
|
<filter class="solr.StopFilterFactory" words="lang/stopwords_en.txt" ignoreCase="true"/> |
|
<filter class="solr.WordDelimiterFilterFactory" generateNumberParts="0" catenateWords="1" generateWordParts="0" catenateAll="0" catenateNumbers="1"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/> |
|
<filter class="solr.EnglishMinimalStemFilterFactory"/> |
|
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="text_general" class="solr.TextField" multiValued="true" positionIncrementGap="100"> |
|
<analyzer type="index"> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
</analyzer> |
|
<analyzer type="query"> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/> |
|
<filter class="solr.SynonymFilterFactory" expand="true" synonyms="synonyms.txt" ignoreCase="true"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="text_general_rev" class="solr.TextField" positionIncrementGap="100"> |
|
<analyzer type="index"> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
<filter class="solr.ReversedWildcardFilterFactory" maxFractionAsterisk="0.33" withOriginal="true" maxPosQuestion="2" maxPosAsterisk="3"/> |
|
</analyzer> |
|
<analyzer type="query"> |
|
<tokenizer class="solr.StandardTokenizerFactory"/> |
|
<filter class="solr.SynonymFilterFactory" expand="true" synonyms="synonyms.txt" ignoreCase="true"/> |
|
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/> |
|
<filter class="solr.LowerCaseFilterFactory"/> |
|
</analyzer> |
|
</fieldType> |
|
<fieldType name="tfloat" class="solr.TrieFloatField" precisionStep="8" positionIncrementGap="0"/> |
|
<fieldType name="tfloats" class="solr.TrieFloatField" precisionStep="8" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="tint" class="solr.TrieIntField" precisionStep="8" positionIncrementGap="0"/> |
|
<fieldType name="tints" class="solr.TrieIntField" precisionStep="8" multiValued="true" positionIncrementGap="0"/> |
|
<fieldType name="tlong" class="solr.TrieLongField" precisionStep="8" positionIncrementGap="0"/> |
|
<fieldType name="tlongs" class="solr.TrieLongField" precisionStep="8" multiValued="true" positionIncrementGap="0"/> |
|
<field name="CNID" type="tlongs"/> |
|
<field name="SONID" type="strings"/> |
|
<field name="_text_" type="text_general" multiValued="true" indexed="true" stored="false"/> |
|
<field name="_version_" type="long" indexed="true" stored="true"/> |
|
<field name="agencyID" type="strings"/> |
|
<field name="agencyName" type="strings"/> |
|
<field name="amendDate" type="tdates"/> |
|
<field name="amendmentReason" type="strings"/> |
|
<field name="atmID" type="tlongs"/> |
|
<field name="category" type="strings"/> |
|
<field name="categoryUNSPSC" type="tlongs"/> |
|
<field name="childCN" type="strings"/> |
|
<field name="confidentialityContract" type="strings"/> |
|
<field name="confidentialityContractReason" type="strings"/> |
|
<field name="confidentialityOutputs" type="strings"/> |
|
<field name="confidentialityOutputsReason" type="strings"/> |
|
<field name="consultancy" type="strings"/> |
|
<field name="consultancyReason" type="strings"/> |
|
<field name="contactBranch" type="strings"/> |
|
<field name="contactDivision" type="strings"/> |
|
<field name="contactPostcode" type="tlongs"/> |
|
<field name="contractEnd" type="tdates"/> |
|
<field name="contractStart" type="tdates"/> |
|
<field name="description" type="strings"/> |
|
<field name="id" type="string" multiValued="false" indexed="true" required="true" stored="true"/> |
|
<field name="importDate" type="strings"/> |
|
<field name="importFile" type="strings"/> |
|
<field name="parentCN" type="tlongs"/> |
|
<field name="procurementMethod" type="strings"/> |
|
<field name="publishDate" type="tdates"/> |
|
<field name="supplierABN" type="tlongs"/> |
|
<field name="supplierABNExempt" type="strings"/> |
|
<field name="supplierAddress" type="strings"/> |
|
<field name="supplierCity" type="strings"/> |
|
<field name="supplierCountry" type="strings"/> |
|
<field name="supplierName" type="strings"/> |
|
<field name="supplierPostcode" type="tlongs"/> |
|
<field name="value" type="tlongs"/> |
|
<dynamicField name="*_txt_en_split_tight" type="text_en_splitting_tight" indexed="true" stored="true"/> |
|
<dynamicField name="*_descendent_path" type="descendent_path" indexed="true" stored="true"/> |
|
<dynamicField name="*_ancestor_path" type="ancestor_path" indexed="true" stored="true"/> |
|
<dynamicField name="*_txt_en_split" type="text_en_splitting" indexed="true" stored="true"/> |
|
<dynamicField name="*_coordinate" type="tdouble" indexed="true" stored="false"/> |
|
<dynamicField name="ignored_*" type="ignored" multiValued="true"/> |
|
<dynamicField name="*_txt_rev" type="text_general_rev" indexed="true" stored="true"/> |
|
<dynamicField name="*_phon_en" type="phonetic_en" indexed="true" stored="true"/> |
|
<dynamicField name="*_s_lower" type="lowercase" indexed="true" stored="true"/> |
|
<dynamicField name="random_*" type="random"/> |
|
<dynamicField name="*_txt_en" type="text_en" indexed="true" stored="true"/> |
|
<dynamicField name="*_point" type="point" indexed="true" stored="true"/> |
|
<dynamicField name="*_srpt" type="location_rpt" indexed="true" stored="true"/> |
|
<dynamicField name="*_tdts" type="tdates" indexed="true" stored="true"/> |
|
<dynamicField name="attr_*" type="text_general" multiValued="true" indexed="true" stored="true"/> |
|
<dynamicField name="*_txt" type="text_general" indexed="true" stored="true"/> |
|
<dynamicField name="*_dts" type="date" multiValued="true" indexed="true" stored="true"/> |
|
<dynamicField name="*_tis" type="tints" indexed="true" stored="true"/> |
|
<dynamicField name="*_tls" type="tlongs" indexed="true" stored="true"/> |
|
<dynamicField name="*_tfs" type="tfloats" indexed="true" stored="true"/> |
|
<dynamicField name="*_tds" type="tdoubles" indexed="true" stored="true"/> |
|
<dynamicField name="*_tdt" type="tdate" indexed="true" stored="true"/> |
|
<dynamicField name="*_is" type="ints" indexed="true" stored="true"/> |
|
<dynamicField name="*_ss" type="strings" indexed="true" stored="true"/> |
|
<dynamicField name="*_ls" type="longs" indexed="true" stored="true"/> |
|
<dynamicField name="*_bs" type="booleans" indexed="true" stored="true"/> |
|
<dynamicField name="*_fs" type="floats" indexed="true" stored="true"/> |
|
<dynamicField name="*_ds" type="doubles" indexed="true" stored="true"/> |
|
<dynamicField name="*_dt" type="date" indexed="true" stored="true"/> |
|
<dynamicField name="*_ti" type="tint" indexed="true" stored="true"/> |
|
<dynamicField name="*_tl" type="tlong" indexed="true" stored="true"/> |
|
<dynamicField name="*_tf" type="tfloat" indexed="true" stored="true"/> |
|
<dynamicField name="*_td" type="tdouble" indexed="true" stored="true"/> |
|
<dynamicField name="*_ws" type="text_ws" indexed="true" stored="true"/> |
|
<dynamicField name="*_i" type="int" indexed="true" stored="true"/> |
|
<dynamicField name="*_s" type="string" indexed="true" stored="true"/> |
|
<dynamicField name="*_l" type="long" indexed="true" stored="true"/> |
|
<dynamicField name="*_t" type="text_general" indexed="true" stored="true"/> |
|
<dynamicField name="*_b" type="boolean" indexed="true" stored="true"/> |
|
<dynamicField name="*_f" type="float" indexed="true" stored="true"/> |
|
<dynamicField name="*_d" type="double" indexed="true" stored="true"/> |
|
<dynamicField name="*_p" type="location" indexed="true" stored="true"/> |
|
<dynamicField name="*_c" type="currency" indexed="true" stored="true"/> |
|
<copyField source="*" dest="_text_"/> |
|
</schema> |
|
|