|
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
|
|
|
<schema name="YaCy2Solr" version="1.3">
|
|
|
|
<types>
|
|
|
|
<fieldType name="string" class="solr.StrField" omitNorms="true" sortMissingLast="true" />
|
|
|
|
<fieldType name="boolean" class="solr.BoolField" omitNorms="true" sortMissingLast="true" />
|
|
|
|
<fieldType name="int" class="solr.TrieIntField" omitNorms="true" precisionStep="0" positionIncrementGap="0" />
|
|
|
|
<fieldType name="double" class="solr.TrieDoubleField" omitNorms="true" precisionStep="0" positionIncrementGap="0" />
|
|
|
|
<fieldType name="tdouble" class="solr.TrieDoubleField" omitNorms="true" precisionStep="8" positionIncrementGap="0" />
|
|
|
|
<fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0" />
|
|
|
|
|
|
|
|
<fieldType name="text" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
|
|
|
|
<analyzer type="index">
|
|
|
|
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
|
|
|
<filter class="solr.LowerCaseFilterFactory"/>
|
|
|
|
</analyzer>
|
|
|
|
<analyzer type="query">
|
|
|
|
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
|
|
|
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
|
|
|
<filter class="solr.LowerCaseFilterFactory"/>
|
|
|
|
</analyzer>
|
|
|
|
</fieldType>
|
|
|
|
|
|
|
|
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
|
|
|
|
<analyzer type="index">
|
|
|
|
<tokenizer class="solr.StandardTokenizerFactory"/>
|
|
|
|
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
|
|
|
|
<filter class="solr.LowerCaseFilterFactory"/>
|
|
|
|
</analyzer>
|
|
|
|
<analyzer type="query">
|
|
|
|
<tokenizer class="solr.StandardTokenizerFactory"/>
|
|
|
|
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
|
|
|
|
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
|
|
|
<filter class="solr.LowerCaseFilterFactory"/>
|
|
|
|
</analyzer>
|
|
|
|
</fieldType>
|
|
|
|
|
|
|
|
<fieldType name="text_en_splitting_tight" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
|
|
|
|
<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.KeywordMarkerFilterFactory" protected="protwords.txt"/>
|
|
|
|
<filter class="solr.EnglishMinimalStemFilterFactory"/>
|
|
|
|
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
|
|
|
</analyzer>
|
|
|
|
</fieldType>
|
|
|
|
</types>
|
|
|
|
|
|
|
|
<fields>
|
|
|
|
#{fields}#
|
|
|
|
<!-- #[comment]# -->
|
|
|
|
<field name="#[name]#" type="#[type]#"#(indexedChecked)#:: indexed="true"#(/indexedChecked)##(storedChecked)#:: stored="true"#(/storedChecked)##(multiValuedChecked)#:: multiValued="true"#(/multiValuedChecked)##(omitNormsChecked)#:: omitNorms="true"#(/omitNormsChecked)#/>
|
|
|
|
|
|
|
|
#{/fields}#
|
|
|
|
</fields>
|
|
|
|
|
|
|
|
<uniqueKey>id</uniqueKey>
|
|
|
|
<defaultSearchField>sku</defaultSearchField>
|
|
|
|
<solrQueryParser defaultOperator="AND"/>
|
|
|
|
</schema>
|
|
|
|
|