Last active
August 20, 2019 14:39
-
-
Save kingkool68/363f4e02a674653d039396e5a778ba8f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" ?> | |
<schema name="wpdata" version="1.1"> | |
<types> | |
<!-- Geo location fields --> | |
<fieldType name="latitude_longitude" class="solr.LatLonType" subFieldSuffix="_coordinate"/> | |
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> | |
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/> | |
<fieldType name="integer" class="solr.TrieIntField" omitNorms="true"/> | |
<fieldType name="long" class="solr.TrieLongField" omitNorms="true"/> | |
<fieldType name="float" class="solr.TrieFloatField" omitNorms="true"/> | |
<fieldType name="double" class="solr.TrieDoubleField" omitNorms="true"/> | |
<fieldType name="date" class="solr.TrieDateField" sortMissingLast="true" omitNorms="true"/> | |
<fieldType name="random" class="solr.RandomSortField" indexed="true"/> | |
<fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100"> | |
<analyzer> | |
<tokenizer class="solr.WhitespaceTokenizerFactory"/> | |
</analyzer> | |
</fieldType> | |
<fieldType name="text_lws" class="solr.TextField" positionIncrementGap="100"> | |
<analyzer> | |
<tokenizer class="solr.WhitespaceTokenizerFactory"/> | |
<filter class="solr.LowerCaseFilterFactory"/> | |
</analyzer> | |
</fieldType> | |
<!-- Default English analyser. Replace or change with your current language analysers --> | |
<fieldType name="text" class="solr.TextField" positionIncrementGap="100"> | |
<analyzer type="index"> | |
<tokenizer class="solr.WhitespaceTokenizerFactory"/> | |
<!--<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>--> | |
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" | |
catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> | |
<filter class="solr.LowerCaseFilterFactory"/> | |
<filter class="solr.EnglishPossessiveFilterFactory"/> | |
<filter class="solr.PorterStemFilterFactory"/> | |
</analyzer> | |
<analyzer type="query"> | |
<tokenizer class="solr.WhitespaceTokenizerFactory"/> | |
<!--<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>--> | |
<!--<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>--> | |
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" | |
catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> | |
<filter class="solr.LowerCaseFilterFactory"/> | |
<filter class="solr.EnglishPossessiveFilterFactory"/> | |
<filter class="solr.PorterStemFilterFactory"/> | |
</analyzer> | |
</fieldType> | |
<fieldType name="textTight" class="solr.TextField" positionIncrementGap="100"> | |
<analyzer> | |
<tokenizer class="solr.WhitespaceTokenizerFactory"/> | |
<!--<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="false"/>--> | |
<!--<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>--> | |
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0" | |
catenateWords="1" catenateNumbers="1" catenateAll="0"/> | |
<filter class="solr.LowerCaseFilterFactory"/> | |
<filter class="solr.EnglishPossessiveFilterFactory"/> | |
<filter class="solr.PorterStemFilterFactory"/> | |
</analyzer> | |
</fieldType> | |
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100"> | |
<analyzer> | |
<tokenizer class="solr.StandardTokenizerFactory"/> | |
<filter class="solr.LowerCaseFilterFactory"/> | |
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/> | |
</analyzer> | |
</fieldType> | |
<fieldType name="alphaOnlySort" class="solr.TextField" sortMissingLast="true" omitNorms="true"> | |
<analyzer> | |
<tokenizer class="solr.KeywordTokenizerFactory"/> | |
<filter class="solr.LowerCaseFilterFactory"/> | |
<filter class="solr.TrimFilterFactory"/> | |
<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" replacement="" replace="all"/> | |
</analyzer> | |
</fieldType> | |
<fieldtype name="ignored" stored="false" indexed="false" multiValued="true" class="solr.StrField"/> | |
</types> | |
<fields> | |
<field name="_version_" type="long" indexed="true" stored="true" docValues="true"/> | |
<field name="id" type="string" indexed="true" stored="true" required="true" docValues="true"/> | |
<field name="PID" type="string" indexed="true" stored="true" required="true" docValues="true"/> | |
<field name="blogid" type="string" indexed="true" stored="true" docValues="true"/> | |
<field name="blogdomain" type="string" indexed="true" stored="true" docValues="true"/> | |
<field name="blogpath" type="string" indexed="true" stored="true" docValues="true"/> | |
<field name="wp" type="string" indexed="true" stored="true" docValues="true"/> | |
<field name="permalink" type="string" indexed="true" stored="true" docValues="true"/> | |
<field name="title" type="text_lws" indexed="true" stored="true"/> | |
<field name="content" type="text" indexed="true" stored="true" multiValued="true"/> | |
<field name="numcomments" type="integer" indexed="true" stored="true" docValues="true"/> | |
<field name="comments" type="text" indexed="true" stored="true" multiValued="true"/> | |
<field name="categories" type="text" indexed="true" stored="true" multiValued="true"/> | |
<field name="policy_areas" type="text" indexed="false" stored="true" multiValued="true"/> | |
<field name="categoriessrch" type="text_lws" indexed="true" stored="false" multiValued="true"/> | |
<field name="tags" type="string" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<field name="tagssrch" type="text_lws" indexed="true" stored="false" multiValued="true"/> | |
<field name="author" type="string" indexed="true" stored="true" docValues="true"/> | |
<field name="scholars" type="text_general"/> | |
<field name="publishers" type="text_general"/> | |
<field name="type" type="string" indexed="true" stored="true" docValues="true"/> | |
<!-- Date fields used for sorting and searching --> | |
<field name="date" type="date" indexed="true" stored="false" docValues="true"/> | |
<field name="modified" type="date" indexed="true" stored="false" docValues="true"/> | |
<!-- Fields used to display the date --> | |
<field name="displaydate" type="string" indexed="false" stored="true"/> | |
<field name="displaymodified" type="string" indexed="false" stored="true"/> | |
<!-- For spell checking, did you mean? --> | |
<field name="spell" type="textSpell" indexed="true" stored="true" multiValued="true"/> | |
<!-- Autocomplete --> | |
<field name="autocomplete" type="textSpell" indexed="true" stored="true" multiValued="true"/> | |
<!-- composite field --> | |
<field name="text" type="text" indexed="true" stored="false" multiValued="true"/> | |
<!-- Prevent error with this field used as default in solrconfig.xml handlers --> | |
<field name="_text_" type="text" indexed="true" stored="false" multiValued="true"/> | |
<!-- dynamic fields --> | |
<!-- For attachements --> | |
<dynamicField name="ignored_*" type="ignored"/> | |
<dynamicField name="*_str" type="string" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<dynamicField name="*_srch" type="text_lws" indexed="true" stored="false" multiValued="true"/> | |
<!-- dynamicField name="*_taxonomy" type="string" indexed="true" stored="true" multiValued="true"/ --> | |
<dynamicField name="*_i" type="integer" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<dynamicField name="*_s" type="string" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<dynamicField name="*_l" type="long" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<dynamicField name="*_t" type="text" indexed="true" stored="true" multiValued="true"/> | |
<!-- if less than Solr 6.2 : https://issues.apache.org/jira/browse/SOLR-7264 --> | |
<dynamicField name="*_b" type="boolean" indexed="true" stored="true" multiValued="true"/> | |
<!-- if Solr 6.2 or more | |
<dynamicField name="*_b" type="boolean" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
--> | |
<dynamicField name="*_f" type="float" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<dynamicField name="*_d" type="double" indexed="true" stored="true" multiValued="true" docValues="true"/> | |
<dynamicField name="*_dt" type="date" indexed="true" stored="true" docValues="true"/> | |
<dynamicField name="random*" type="random"/> | |
<!-- Geo location fields --> | |
<dynamicField name="*_ll" type="latitude_longitude" indexed="true" stored="true"/> | |
<dynamicField name="*_coordinate" type="double" indexed="true" stored="false"/> | |
</fields> | |
<uniqueKey>id</uniqueKey> | |
<copyField source="title" dest="title_str" maxChars="256"/> | |
<copyField source="type" dest="type_str" maxChars="256"/> | |
<copyField source="permalink" dest="permalink_str" maxChars="256"/> | |
<copyField source="content" dest="content_str" maxChars="256"/> | |
<copyField source="author" dest="author_str" maxChars="256"/> | |
<copyField source="scholars" dest="scholars_str" maxChars="256"/> | |
<copyField source="publishers" dest="publishers_str" maxChars="256"/> | |
<copyField source="categories" dest="categories_str" maxChars="256"/> | |
<copyField source="policy_areas" dest="policy_areas_str" maxChars="256"/> | |
<copyField source="tags" dest="tags_str" maxChars="256"/> | |
</schema> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment