Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8" ?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <!--
- This is the Solr schema file. This file should be named "schema.xml" and
- should be in the conf directory under the solr home
- (i.e. ./solr/conf/schema.xml by default)
- or located where the classloader for the Solr webapp can find it.
- This example schema is the recommended starting point for users.
- It should be kept correct and concise, usable out-of-the-box.
- For more information, on how to customize this file, please see
- http://wiki.apache.org/solr/SchemaXml
- PERFORMANCE NOTE: To improve performance one could
- - set stored="false" for all fields possible (esp large fields) when you
- only need to search on the field but don't need to return the original
- value.
- - set indexed="false" if you don't need to search on the field, but only
- return the field as a result of searching on other indexed fields.
- - remove all unneeded copyField statements
- - for best index size and searching performance, set "index" to false
- for all general text fields, use copyField to copy them to the
- catchall "text" field, and use that for searching.
- - For maximum indexing performance, use the StreamingUpdateSolrServer
- java client.
- - Remember to run the JVM in server mode, and use a higher logging level
- that avoids logging every request
- -->
- <schema name="solr-magento" version="1.2">
- <types>
- <!--
- Fields type definitions.
- The "name" attribute is just a label to be used by field definitions.
- The "class" attribute and any other attributes determine the real behavior of the fieldType.
- Class names starting with "solr" refer to java classes in the org.apache.solr.analysis package.
- -->
- <!--
- ################################
- #### UNSTEAMED FIELD TYPES ####
- ################################
- -->
- <!--
- The StrField type is not analyzed, but indexed/stored verbatim.
- StrField and TextField support an optional compressThreshold which limits compression
- (if enabled in the derived fields) to values which exceed a certain size (in characters).
- -->
- <fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
- <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/>
- <!-- Binary data type. The data should be sent / retrieved in as Base64 encoded strings. -->
- <fieldtype name="binary" class="solr.BinaryField"/>
- <!--
- The optional sortMissingLast and sortMissingFirst attributes are currently supported on types that are sorted
- internally as strings. This includes "string", "boolean", "sint", "slong", "sfloat", "sdouble", "pdate".
- - If sortMissingLast="true", then a sort on this field will cause documents without the field to come after
- documents with the field, regardless of the requested sort order (asc or desc).
- - If sortMissingFirst="true", then a sort on this field will cause documents without the field to come
- before documents with the field, regardless of the requested sort order.
- - If sortMissingLast="false" and sortMissingFirst="false" (the default), then default lucene sorting will be
- used which places docs without the field first in an ascending sort and last in a descending sort.
- -->
- <!--
- Default numeric field types.
- For faster range queries, consider the "tint", "tfloat" , "tlong", "tdouble" types.
- -->
- <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
- <fieldType name="float" class="solr.TrieFloatField" precisionStep="0" omitNorms="true"
- positionIncrementGap="0"/>
- <fieldType name="long" class="solr.TrieLongField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
- <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" omitNorms="true"
- positionIncrementGap="0"/>
- <!--
- Numeric field types that index each value at various levels of precision to accelerate range queries when
- the number of values between the range endpoints is large.
- See the javadoc for NumericRangeQuery for internal implementation details.
- Smaller precisionStep values (specified in bits) will lead to more tokens indexed per value, slightly larger
- index size, and faster range queries. A precisionStep of 0 disables indexing at different precision levels.
- -->
- <fieldType name="tint" class="solr.TrieIntField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
- <fieldType name="tfloat" class="solr.TrieFloatField" precisionStep="8" omitNorms="true"
- positionIncrementGap="0"/>
- <fieldType name="tlong" class="solr.TrieLongField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
- <fieldType name="tdouble" class="solr.TrieDoubleField" precisionStep="8" omitNorms="true"
- positionIncrementGap="0"/>
- <!--
- The format for this date field is of the form 1995-12-31T23:59:59Z, and
- is a more restricted form of the canonical representation of dateTime
- http://www.w3.org/TR/xmlschema-2/#dateTime
- The trailing "Z" designates UTC time and is mandatory.
- Optional fractional seconds are allowed: 1995-12-31T23:59:59.999Z
- All other components are mandatory.
- Expressions can also be used to denote calculations that should be
- performed relative to "NOW" to determine the value, ie...
- NOW/HOUR
- ... Round to the start of the current hour
- NOW-1DAY
- ... Exactly 1 day prior to now
- NOW/DAY+6MONTHS+3DAYS
- ... 6 months and 3 days in the future from the start of the current day
- Consult the DateField javadocs for more information.
- Note: For faster range queries, consider the "tdate" type.
- -->
- <fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/>
- <!-- A Trie based date field for faster date range queries and date faceting. -->
- <fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6" positionIncrementGap="0"/>
- <!--
- Note:
- These should only be used for compatibility with existing indexes (created with older Solr versions)
- or if "sortMissingFirst" or "sortMissingLast" functionality is needed. Use Trie based fields instead.
- As of Solr 3.5 and 4.x, Trie based fields support sortMissingFirst/Last.
- Plain numeric field types that store and index the text value verbatim (and hence don't support range
- queries, since the lexicographic ordering isn't equal to the numeric ordering).
- -->
- <fieldType name="pint" class="solr.IntField" omitNorms="true"/>
- <fieldType name="plong" class="solr.LongField" omitNorms="true"/>
- <fieldType name="pfloat" class="solr.FloatField" omitNorms="true"/>
- <fieldType name="pdouble" class="solr.DoubleField" omitNorms="true"/>
- <fieldType name="pdate" class="solr.DateField" sortMissingLast="true" omitNorms="true"/>
- <!--
- Note:
- These should only be used for compatibility with existing indexes (created with older Solr versions)
- or if "sortMissingFirst" or "sortMissingLast" functionality is needed. Use Trie based fields instead.
- Numeric field types that manipulate the value into a string value that isn't human-readable in its internal
- form, but with a lexicographic ordering the same as the numeric ordering, so that range queries work correctly.
- -->
- <fieldType name="sint" class="solr.SortableIntField" sortMissingLast="true" omitNorms="true"/>
- <fieldType name="slong" class="solr.SortableLongField" sortMissingLast="true" omitNorms="true"/>
- <fieldType name="sfloat" class="solr.SortableFloatField" sortMissingLast="true" omitNorms="true"/>
- <fieldType name="sdouble" class="solr.SortableDoubleField" sortMissingLast="true" omitNorms="true"/>
- <!--
- The "RandomSortField" is not used to store or search any data.
- You can declare fields of this type it in your schema to generate pseudo-random orderings of your docs for
- sorting purposes. The ordering is generated based on the field name and the version of the index. As long as
- the index version remains unchanged, and the same field name is reused, the ordering of the docs will be
- consistent. If you want different pseudo-random orderings of documents, for the same version of the index,
- use a dynamicField and change the name.
- -->
- <fieldType name="random" class="solr.RandomSortField" indexed="true"/>
- <!--
- solr.TextField allows the specification of custom text analyzers specified as a tokenizer and a list of
- token filters. Different analyzers may be specified for indexing and querying.
- The optional positionIncrementGap puts space between multiple fields of this type on the same document,
- with the purpose of preventing false phrase matching across fields.
- For more info on customizing your analyzer chain, please see
- http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters
- -->
- <!--
- One can also specify an existing Analyzer class that has a default constructor via the class attribute
- on the analyzer element.
- <fieldType name="text_greek" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.el.GreekAnalyzer"/>
- </fieldType>
- -->
- <!-- A text field that only splits on whitespace for exact matching of words. -->
- <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- </analyzer>
- </fieldType>
- <!-- A general unstemmed text field - good if one does not know the language of the field. -->
- <fieldType name="textgen" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0"/>
- <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.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </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-z0-9])" replacement="" replace="all"/>
- -->
- </analyzer>
- </fieldType>
- <!--
- A general unstemmed text field that indexes tokens normally and also reversed
- (via ReversedWildcardFilterFactory), to enable more efficient leading wildcard queries.
- -->
- <fieldType name="text_rev" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.ReversedWildcardFilterFactory" withOriginal="true" maxPosAsterisk="3"
- maxPosQuestion="2" maxFractionAsterisk="0.33"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldtype name="phonetic" stored="false" indexed="true" class="solr.TextField">
- <analyzer>
- <tokenizer class="solr.StandardTokenizerFactory"/>
- <filter class="solr.DoubleMetaphoneFilterFactory" inject="false"/>
- </analyzer>
- </fieldtype>
- <fieldtype name="payloads" stored="false" indexed="true" class="solr.TextField">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <!--
- The DelimitedPayloadTokenFilter can put payloads on tokens... for example, a token of "foo|1.4"
- would be indexed as "foo" with a payload of 1.4f.
- Attributes of the DelimitedPayloadTokenFilterFactory:
- - "delimiter" - a one character delimiter. Default is | (pipe);
- - "encoder" - how to encode the following value into a playload;
- float -> org.apache.lucene.analysis.payloads.FloatEncoder;
- integer -> o.a.l.a.p.IntegerEncoder;
- identity -> o.a.l.a.p.IdentityEncoder;
- Fully Qualified class name implementing PayloadEncoder, Encoder must have a no arg constructor.
- -->
- <filter class="solr.DelimitedPayloadTokenFilterFactory" encoder="float"/>
- </analyzer>
- </fieldtype>
- <!-- Lowercases the entire field value, keeping it as a single token. -->
- <fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- Since fields of this type are by default not stored or indexed,
- any data added to them will be ignored outright.
- -->
- <fieldtype name="ignored" stored="false" indexed="false" multiValued="true" class="solr.StrField"/>
- <!--
- ################################
- ##### STEAMED FIELD TYPES #####
- ################################
- -->
- <!--
- For each needed language (if it is supported by solr) must be declared separate field type with specified
- language. In SnowballPorterFilterFactory filter or in addition to Snowball analyzers that Solr supports,
- there are analyzers supported by Lucene are also available.
- see:
- http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SnowballPorterFilterFactory
- http://www.ibm.com/developerworks/rational/library/09/fulltextsearchibmrationalclearquest-4/index.html?ca=drs-
- -->
- <!--
- ENGLISH LANGUAGE
- -->
- <!-- charFilter + WhitespaceTokenizer -->
- <!--
- <fieldType name="textCharNorm_en" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/>
- </analyzer>
- </fieldType>
- -->
- <!--
- A text field that uses WordDelimiterFilter to enable splitting and matching of words on case-change, alpha
- numeric boundaries, and non-alphanumeric chars, so that a query of "wifi" or "wi fi" could match a document
- containing "Wi-Fi". Synonyms and stopwords are customized by external files, and stemming is enabled.
- -->
- <fieldType name="text_en" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <!--
- In this example, we will only use synonyms at query time.
- <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true"
- expand="false"/>
- -->
- <!--
- Case insensitive stop word removal. Add enablePositionIncrements=true in both the index and query
- analyzers to leave a 'gap' for more accurate phrase queries.
- -->
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1" stemEnglishPossessive="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords_en.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_en.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0" stemEnglishPossessive="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords_en.txt"/>
- </analyzer>
- </fieldType>
- <!--
- Less flexible matching, but less false matches. Probably not ideal for product names,
- but may be good for SKUs. Can insert dashes and dots in the wrong place and still match.
- -->
- <fieldType name="textTight" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- Less flexible matching, but less false matches.
- Probably not ideal for product names, but may be good for SKUs.
- Can insert dashes in the wrong place and still match.
- -->
- <fieldType name="textTight_en" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_en.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords_en.txt"/>
- <!--
- This filter can remove any duplicate tokens that appear at the same position - sometimes possible
- with WordDelimiterFilter in conjunction with stemming.
- -->
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- This is an example of using the KeywordTokenizer along. With various TokenFilterFactories to produce a
- sortable field that does not include some properties of the source text.
- -->
- <fieldType name="alphaOnlySort_en" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <!--
- KeywordTokenizer does no actual tokenizing, so the entire input string is preserved as a single
- token.
- -->
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <!--
- The LowerCase TokenFilter does what you expect, which can be when you want your sorting to be case
- insensitive.
- -->
- <filter class="solr.LowerCaseFilterFactory"/>
- <!-- The TrimFilter removes any leading or trailing whitespace. -->
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_en" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_en.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0" stemEnglishPossessive="1" />
- <filter class="solr.LowerCaseFilterFactory"/>
- <!--
- This filter can remove any duplicate tokens that appear at the same position - sometimes possible
- with WordDelimiterFilter in conjunction with stemming.
- -->
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- FRENCH LANGUAGE
- -->
- <fieldType name="text_fr" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fr.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="French" protected="protwords_fr.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_fr.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fr.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="French" protected="protwords_fr.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_fr" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_fr.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fr.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="French" protected="protwords_fr.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_fr" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_fr" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_fr.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fr.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- GERMAN LANGUAGE
- -->
- <fieldType name="text_de" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="German" protected="protwords_de.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_de.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="German" protected="protwords_de.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_de" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_de.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="German" protected="protwords_de.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_de" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_de" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_de.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_de.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- DANISH LANGUAGE
- -->
- <fieldType name="text_da" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_da.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_da.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_de.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_da" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_da.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="protwords_da.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_da" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_da" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_da.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_da.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- DUTCH LANGUAGE
- -->
- <fieldType name="text_nl" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="protwords_nl.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_nl.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="protwords_nl.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_nl" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_nl.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="protwords_nl.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_nl" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_nl" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_nl.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nl.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- FINNISH LANGUAGE
- -->
- <fieldType name="text_fi" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_fi.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_fi" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_fi.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="protwords_fi.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_fi" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_fi" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_fi.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fi.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- ITALIAN LANGUAGE
- -->
- <fieldType name="text_it" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_it.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_it" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_it.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="protwords_it.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_it" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_it" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_it.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_it.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- NORWEGIAN LANGUAGE
- -->
- <fieldType name="text_nb" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="protwords_nb.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_nb.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="protwords_nb.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_nb" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_nb.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="protwords_nb.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_nb" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_nb" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_nb.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_nb.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- PORTUGUESE LANGUAGE
- -->
- <fieldType name="text_pt" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="protwords_pt.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_pt.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="protwords_pt.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_pt" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_pt.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="protwords_pt.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_pt" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_pt" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_pt.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_pt.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- ROMANIAN LANGUAGE
- -->
- <fieldType name="text_ro" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ro.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateAll="1" splitOnCaseChange="0" splitOnNumerics="0" preserveOriginal="1" />
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_ro" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ro.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="protwords_ro.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_ro" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_ro" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ro.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ro.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- RUSSIAN LANGUAGE
- -->
- <fieldType name="text_ru" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ru.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_ru" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ru.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="protwords_ru.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_ru" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_ru" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ru.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ru.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- SPANISH LANGUAGE
- -->
- <fieldType name="text_es" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_es.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_es" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_es.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="protwords_es.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_es" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_es" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_es.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_es.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- SWEDISH LANGUAGE
- -->
- <fieldType name="text_sv" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="protwords_sv.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_sv.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="protwords_sv.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_sv" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_sv.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="protwords_sv.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_sv" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_sv" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_sv.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_sv.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- TURKISH LANGUAGE
- -->
- <fieldType name="text_tr" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="protwords_tr.txt"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_tr.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="protwords_tr.txt"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_tr" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_tr.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="protwords_tr.txt"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_tr" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_tr" class="solr.TextField" positionIncrementGap="100">
- <analyzer>
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_tr.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_tr.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- CZECH LANGUAGE
- -->
- <fieldType name="text_cs" class="solr.TextField">
- <analyzer type="index" class="org.apache.lucene.analysis.cz.CzechAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- <analyzer type="query" class="org.apache.lucene.analysis.cz.CzechAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_cs.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateAll="1" splitOnCaseChange="0" splitOnNumerics="0" preserveOriginal="1" />
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_cs" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.cz.CzechAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_cs.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_cs" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer class="org.apache.lucene.analysis.cz.CzechAnalyzer">
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_cs" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.cz.CzechAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_cs.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_cs.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- GREEK LANGUAGE
- -->
- <fieldType name="text_el" class="solr.TextField">
- <analyzer type="index" class="org.apache.lucene.analysis.el.GreekAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- <analyzer type="query" class="org.apache.lucene.analysis.el.GreekAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_el.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_el" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.el.GreekAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_el.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_el" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer class="org.apache.lucene.analysis.el.GreekAnalyzer">
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_el" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.el.GreekAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_el.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_el.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- THAI LANGUAGE
- -->
- <fieldType name="text_th" class="solr.TextField">
- <analyzer type="index" class="org.apache.lucene.analysis.th.ThaiAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- <analyzer type="query" class="org.apache.lucene.analysis.th.ThaiAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_th.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_th" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.th.ThaiAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_th.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_th" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer class="org.apache.lucene.analysis.th.ThaiAnalyzer">
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_th" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.th.ThaiAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_th.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_th.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- CHINESE LANGUAGE
- -->
- <fieldType name="text_zh" class="solr.TextField">
- <analyzer type="index" class="org.apache.lucene.analysis.cn.ChineseAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_zh.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- <analyzer type="query" class="org.apache.lucene.analysis.cn.ChineseAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_zh.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_zh.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_zh" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.cn.ChineseAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_zh.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_zh.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_zh" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer class="org.apache.lucene.analysis.cn.ChineseAnalyzer">
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_zh" class="solr.TextField">
- <analyzer class="org.apache.lucene.analysis.cn.ChineseAnalyzer">
- <tokenizer class="solr.WhitespaceTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_zh.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_zh.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- JAPANESE LANGUAGE
- -->
- <fieldType name="text_ja" class="solr.TextField">
- <analyzer type="index">
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ja.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_ja" class="solr.TextField">
- <analyzer>
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ja.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_ja" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_ja" class="solr.TextField">
- <analyzer>
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ja.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ja.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <!--
- KOREAN LANGUAGE
- -->
- <fieldType name="text_ko" class="solr.TextField">
- <analyzer type="index">
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ko.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="1" catenateNumbers="1" catenateAll="1"
- splitOnCaseChange="1" splitOnNumerics="0" preserveOriginal="1"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ko.txt" ignoreCase="true" expand="true"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ko.txt"
- enablePositionIncrements="true"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
- catenateWords="0" catenateNumbers="0" catenateAll="0"
- splitOnCaseChange="1" splitOnNumerics="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textTight_ko" class="solr.TextField">
- <analyzer>
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ko.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ko.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="1" catenateNumbers="1" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="alphaOnlySort_ko" class="solr.TextField" sortMissingLast="true" omitNorms="true">
- <analyzer>
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.TrimFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="textSpell_ko" class="solr.TextField">
- <analyzer>
- <tokenizer class="solr.CJKTokenizerFactory"/>
- <filter class="solr.SynonymFilterFactory" synonyms="synonyms_ko.txt" ignoreCase="true" expand="false"/>
- <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_ko.txt"/>
- <filter class="solr.WordDelimiterFilterFactory" generateWordParts="0" generateNumberParts="0"
- catenateWords="0" catenateNumbers="0" catenateAll="0"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
- </analyzer>
- </fieldType>
- </types>
- <fields>
- <!--
- Valid attributes for fields [default value]:
- name:
- Mandatory - the name for the field.
- type:
- Mandatory - the name of a previously defined type from the <types> section.
- default:
- The default value for this field if none is provided while adding documents.
- indexed = true|false [false]:
- True if this field should be indexed. If (and only if) a field is indexed, then it is searchable,
- sortable and facetable.
- stored = true|false [false]:
- True if this field should be retrievable during a search.
- compressed = true|false [false]:
- True if this field should be stored using gzip compression (this will only apply if the field type is
- compressible; among the standard field types, only TextField and StrField are).
- multiValued = true|false [false]:
- True if this field may contain multiple values per document, i.e. if it can appear multiple times in a
- document.
- omitNorms = true|false [false]:
- This is arguably an advanced option. Set to true to omit the norms associated with this field (this
- disables length normalization and index-time boosting for the field, and saves some memory). Only
- full-text fields or fields that need an index-time boost need norms.
- omitTermFreqAndPositions = true|false [false] (since Solr 1.4):
- If set, omit term freq, positions and payloads from postings for this field. This can be a performance
- boost for fields that don't require that information and reduces storage space required for the index.
- Queries that rely on position that are issued on a field with this option will silently fail to find
- documents.
- termVectors = rtue|false [false]:
- Set to true to store the term vector for a given field. When using MoreLikeThis, fields used for
- similarity should be stored for best performance.
- termPositions:
- Store position information with the term vector. This will increase storage costs.
- termOffsets:
- Store offset information with the term vector. This will increase storage costs.
- -->
- <!-- System required fields. -->
- <field name="id" type="string" indexed="true" required="true" stored="true"/>
- <field name="unique" type="string" indexed="true" required="true"/>
- <field name="store_id" type="int" indexed="true" required="true"/>
- <field name="in_stock" type="boolean" indexed="true" required="true"/>
- <field name="visibility" type="int" indexed="true" required="true"/>
- <!-- System optional fields. -->
- <field name="category_ids" type="int" indexed="true" multiValued="true"/>
- <!-- Creates a "timestamp" field using a default value of "NOW" to indicate when each document was indexed. -->
- <field name="timestamp" type="date" indexed="true" multiValued="false" default="NOW"/>
- <!-- Static type attribute fields. -->
- <field name="sku" type="textTight" indexed="true" omitNorms="true"/>
- <!-- Field to sort by SKU -->
- <field name="attr_sort_sku" type="string" indexed="true" stored="false"/>
- <copyField source="sku" dest="attr_sort_sku"/>
- <!--
- Dynamic fields definitions. If a field name is not found, dynamicFields will be used if the name matches any
- of the patterns.
- RESTRICTION: the glob-like pattern in the name attribute must have a "*" only at the start or the end.
- EXAMPLE: name="*_i" will match any field ending in _i (like myid_i, z_i)
- Longer patterns will be matched first. If equal size patterns both match, the first appearing in the schema
- will be used.
- -->
- <dynamicField name="ignored_*" type="ignored" multiValued="true"/>
- <dynamicField name="random_*" type="random"/>
- <!-- Default dynamic fields for advanced search. -->
- <dynamicField name="attr_decimal_*" type="float" indexed="true" multiValued="true"/>
- <dynamicField name="attr_datetime_*" type="date" indexed="true" multiValued="true"/>
- <dynamicField name="attr_select_*" type="string" indexed="true" multiValued="true"/>
- <dynamicField name="attr_multi_*" type="string" indexed="true" multiValued="true"/>
- <dynamicField name="price_*" type="tfloat" indexed="true"/>
- <dynamicField name="position_category_*" type="int" indexed="true"/>
- <!-- Dynamic fields for sorting. -->
- <dynamicField name="attr_sort_decimal_*" type="float"/>
- <dynamicField name="attr_sort_datetime_*" type="date"/>
- <dynamicField name="attr_sort_select_*" type="alphaOnlySort"/>
- <dynamicField name="attr_sort_*" type="alphaOnlySort"/>
- <!-- Dynamic fields for layered navigation. -->
- <dynamicField name="attr_nav_select_*" type="string" multiValued="true"/>
- <dynamicField name="attr_nav_multi_*" type="string" multiValued="true"/>
- <!-- Fulltext with search weight fields definition for all supported languages. -->
- <dynamicField name="*_def" type="textgen" indexed="true"/>
- <dynamicField name="*_en" type="text_en" indexed="true"/>
- <dynamicField name="*_fr" type="text_fr" indexed="true"/>
- <dynamicField name="*_de" type="text_de" indexed="true"/>
- <dynamicField name="*_da" type="text_da" indexed="true"/>
- <dynamicField name="*_nl" type="text_nl" indexed="true"/>
- <dynamicField name="*_fi" type="text_fi" indexed="true"/>
- <dynamicField name="*_it" type="text_it" indexed="true"/>
- <dynamicField name="*_nb" type="text_nb" indexed="true"/>
- <dynamicField name="*_pt" type="text_pt" indexed="true"/>
- <dynamicField name="*_ro" type="text_ro" indexed="true"/>
- <dynamicField name="*_ru" type="text_ru" indexed="true"/>
- <dynamicField name="*_es" type="text_es" indexed="true"/>
- <dynamicField name="*_sv" type="text_sv" indexed="true"/>
- <dynamicField name="*_tr" type="text_tr" indexed="true"/>
- <dynamicField name="*_cs" type="text_cs" indexed="true"/>
- <dynamicField name="*_el" type="text_el" indexed="true"/>
- <dynamicField name="*_th" type="text_th" indexed="true"/>
- <dynamicField name="*_zh" type="text_zh" indexed="true"/>
- <dynamicField name="*_ja" type="text_ja" indexed="true"/>
- <dynamicField name="*_ko" type="text_ko" indexed="true"/>
- <!-- Fields used for spellcheck definition. -->
- <field name="spell_def" type="textgen"/>
- <field name="spell_en" type="textSpell_en"/>
- <field name="spell_fr" type="textSpell_fr"/>
- <field name="spell_de" type="textSpell_de"/>
- <field name="spell_da" type="textSpell_da"/>
- <field name="spell_nl" type="textSpell_nl"/>
- <field name="spell_fi" type="textSpell_fi"/>
- <field name="spell_it" type="textSpell_it"/>
- <field name="spell_nb" type="textSpell_nb"/>
- <field name="spell_pt" type="textSpell_pt"/>
- <field name="spell_ro" type="textSpell_ro"/>
- <field name="spell_ru" type="textSpell_ru"/>
- <field name="spell_es" type="textSpell_es"/>
- <field name="spell_sv" type="textSpell_sv"/>
- <field name="spell_tr" type="textSpell_tr"/>
- <field name="spell_cs" type="textSpell_cs"/>
- <field name="spell_el" type="textSpell_el"/>
- <field name="spell_th" type="textSpell_th"/>
- <field name="spell_zh" type="textSpell_zh"/>
- <field name="spell_ja" type="textSpell_ja"/>
- <field name="spell_ko" type="textSpell_ko"/>
- </fields>
- <!-- Field used to determine and enforce document uniqueness. -->
- <uniqueKey>unique</uniqueKey>
- <!-- Field for the QueryParser to use when an explicit field name is absent. -->
- <defaultSearchField>sku</defaultSearchField>
- <!-- SolrQueryParser configuration: defaultOperator="AND|OR". -->
- <solrQueryParser defaultOperator="OR"/>
- </schema>
Add Comment
Please, Sign In to add comment