first commit
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ar" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ar" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,22 +56,22 @@
|
||||
preserveOriginal="1"
|
||||
protected="arabic/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="solr.ArabicStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="meilisearch.ArabicStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -81,26 +81,26 @@
|
||||
preserveOriginal="1"
|
||||
protected="arabic/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="solr.ArabicStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="meilisearch.ArabicStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -109,25 +109,25 @@
|
||||
preserveOriginal="1"
|
||||
protected="arabic/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="solr.ArabicStemFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="meilisearch.ArabicStemFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -136,69 +136,69 @@
|
||||
preserveOriginal="1"
|
||||
protected="arabic/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="solr.ArabicStemFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="arabic/protwords.txt"/>
|
||||
<filter class="meilisearch.ArabicStemFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.ArabicStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicStemFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="arabic"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="arabic"/>
|
||||
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.ArabicStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="hy" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="hy" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,17 +56,17 @@
|
||||
preserveOriginal="1"
|
||||
protected="armenian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -76,22 +76,22 @@
|
||||
preserveOriginal="1"
|
||||
protected="armenian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -100,19 +100,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="armenian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -121,51 +121,51 @@
|
||||
preserveOriginal="1"
|
||||
protected="armenian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Armenian" protected="armenian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="armenian"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="armenian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="armenian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="eu" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="eu" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="basque/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,30 +78,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="basque/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -110,20 +110,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="basque/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -133,54 +133,54 @@
|
||||
protected="basque/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Basque" protected="basque/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="basque"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="basque" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="basque"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="pt_BR" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="pt_BR" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,21 +56,21 @@
|
||||
preserveOriginal="1"
|
||||
protected="brazilian_portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="solr.BrazilianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.BrazilianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,30 +80,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="brazilian_portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="solr.BrazilianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.BrazilianStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,20 +112,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="brazilian_portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="solr.BrazilianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.BrazilianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -135,55 +135,55 @@
|
||||
protected="brazilian_portuguese/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="solr.BrazilianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="brazilian_portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.BrazilianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="brazilian_portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="brazilian_portuguese"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="bg" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="bg" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,20 +56,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="bulgarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="solr.BulgarianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="meilisearch.BulgarianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,25 +79,25 @@
|
||||
preserveOriginal="1"
|
||||
protected="bulgarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="solr.BulgarianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="meilisearch.BulgarianStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -106,22 +106,22 @@
|
||||
preserveOriginal="1"
|
||||
protected="bulgarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="solr.BulgarianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="meilisearch.BulgarianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -130,62 +130,62 @@
|
||||
preserveOriginal="1"
|
||||
protected="bulgarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="solr.BulgarianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="bulgarian/protwords.txt"/>
|
||||
<filter class="meilisearch.BulgarianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
|
||||
<filter class="solr.BulgarianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.BulgarianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="bulgarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="bulgarian"/>
|
||||
|
||||
<filter class="solr.BulgarianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.BulgarianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
README
|
||||
|
||||
Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module.
|
||||
To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
|
||||
Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with meilisearch.ICUTokenizerFactory in the analysis-extras contrib module.
|
||||
To use this tokenizer, see meilisearch/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="my" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="my" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,66 +42,66 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
</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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="burmese"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="burmese"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="burmese"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="burmese"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory" />
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory" />
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="burmese" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ca" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ca" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="catalan/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,29 +78,29 @@
|
||||
preserveOriginal="1"
|
||||
protected="catalan/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -109,19 +109,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="catalan/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -130,55 +130,55 @@
|
||||
preserveOriginal="1"
|
||||
protected="catalan/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Catalan" protected="catalan/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="catalan"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="catalan" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="catalan"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="zh" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="zh" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,78 +42,78 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
</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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false" />
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false" />
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="chinese" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
</schema>
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="cs" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="cs" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,19 +57,19 @@
|
||||
protected="czech/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
|
||||
<filter class="solr.CzechStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.CzechStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,30 +79,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="czech/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
|
||||
<filter class="solr.CzechStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.CzechStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,20 +111,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="czech/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.CzechStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.CzechStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -133,54 +133,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="czech/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.CzechStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.CzechStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
|
||||
<filter class="solr.CzechStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.CzechStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="czech"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="czech" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="czech"/>
|
||||
|
||||
<filter class="solr.CzechStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.CzechStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="da" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="da" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="danish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,30 +79,30 @@
|
||||
protected="danish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,20 +111,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="danish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -134,54 +134,54 @@
|
||||
protected="danish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Danish" protected="danish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="danish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="danish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="danish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -34,7 +34,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="nl" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="nl" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -43,11 +43,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -58,19 +58,19 @@
|
||||
protected="dutch/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -81,29 +81,29 @@
|
||||
protected="dutch/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,19 +112,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="dutch/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -134,54 +134,54 @@
|
||||
protected="dutch/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Dutch" protected="dutch/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="dutch"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="dutch" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="dutch"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -17,7 +17,7 @@
|
||||
-->
|
||||
|
||||
<!-- If this file is found in the config directory, it will only be
|
||||
loaded once at startup. If it is found in Solr's data
|
||||
loaded once at startup. If it is found in Meilisearch's data
|
||||
directory, it will be re-loaded every commit.
|
||||
-->
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
<doc id="2" />
|
||||
<doc id="3" />
|
||||
</query>
|
||||
|
||||
|
||||
<query text="ipod">
|
||||
<doc id="MA147LL/A" /> <!-- put the actual ipod at the top -->
|
||||
<doc id="IW-02" exclude="true" /> <!-- exclude this cable -->
|
||||
</query>
|
||||
|
||||
|
||||
</elevate>
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="en" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="en" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,20 +56,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="english/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
|
||||
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.EnglishPossessiveFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory" generateWordParts="1"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory" generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
catenateNumbers="0"
|
||||
@@ -78,24 +78,24 @@
|
||||
preserveOriginal="1"
|
||||
protected="english/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -104,22 +104,22 @@
|
||||
preserveOriginal="1"
|
||||
protected="english/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
|
||||
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.EnglishPossessiveFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -128,61 +128,61 @@
|
||||
preserveOriginal="1"
|
||||
protected="english/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
|
||||
<filter class="solr.EnglishPossessiveFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.EnglishPossessiveFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="English" protected="english/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<!-- no synonyms here because we do not want to add them as spell suggestion -->
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="english"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="english" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="english"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="fi" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="fi" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,19 +57,19 @@
|
||||
protected="finnish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,30 +80,30 @@
|
||||
protected="finnish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,20 +112,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="finnish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -134,54 +134,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="finnish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Finnish" protected="finnish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="finnish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="finnish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="finnish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="fr" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="fr" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,12 +42,12 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ElisionFilterFactory"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ElisionFilterFactory"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -58,19 +58,19 @@
|
||||
protected="french/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ElisionFilterFactory"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ElisionFilterFactory"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,31 +80,31 @@
|
||||
preserveOriginal="1"
|
||||
protected="french/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
|
||||
<filter class="solr.ElisionFilterFactory"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ElisionFilterFactory"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -113,21 +113,21 @@
|
||||
preserveOriginal="1"
|
||||
protected="french/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
|
||||
<filter class="solr.ElisionFilterFactory"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ElisionFilterFactory"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -136,53 +136,53 @@
|
||||
preserveOriginal="1"
|
||||
protected="french/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="French" protected="french/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ElisionFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ElisionFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="french"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="french" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="french"/>
|
||||
|
||||
<filter class="solr.ElisionFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ElisionFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="gl" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="gl" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,20 +56,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="galician/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="solr.GalicianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="meilisearch.GalicianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,31 +79,31 @@
|
||||
preserveOriginal="1"
|
||||
protected="galician/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="solr.GalicianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="meilisearch.GalicianStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,21 +112,21 @@
|
||||
preserveOriginal="1"
|
||||
protected="galician/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="solr.GalicianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="meilisearch.GalicianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -135,57 +135,57 @@
|
||||
preserveOriginal="1"
|
||||
protected="galician/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="solr.GalicianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="galician/protwords.txt"/>
|
||||
<filter class="meilisearch.GalicianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
|
||||
<filter class="solr.GalicianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.GalicianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="galician"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="galician" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="galician"/>
|
||||
|
||||
<filter class="solr.GalicianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.GalicianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -264,10 +264,10 @@
|
||||
<dynamicField name="*_currency" type="currency" indexed="true" stored="true" multiValued="false" />
|
||||
|
||||
<!--
|
||||
The following causes solr to ignore any fields that don't already
|
||||
The following causes meilisearch to ignore any fields that don't already
|
||||
match an existing field name or dynamic field, rather than
|
||||
reporting them as an error.
|
||||
-->
|
||||
<dynamicField name="*" type="ignored" />
|
||||
|
||||
</fields>
|
||||
</fields>
|
||||
|
@@ -5,8 +5,8 @@
|
||||
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.
|
||||
Class names starting with "meilisearch" refer to java classes in the
|
||||
org.apache.meilisearch.analysis package.
|
||||
|
||||
-->
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
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" useDocValuesAsStored="false" />
|
||||
<fieldType name="string" class="meilisearch.StrField" sortMissingLast="true" omitNorms="true" useDocValuesAsStored="false" />
|
||||
|
||||
<!-- boolean type: "true" or "false" -->
|
||||
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/>
|
||||
<fieldType name="boolean" class="meilisearch.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"/>
|
||||
<fieldType name="binary" class="meilisearch.BinaryField"/>
|
||||
|
||||
<!-- The optional sortMissingLast and sortMissingFirst attributes are
|
||||
currently supported on types that are sorted internally as strings.
|
||||
@@ -39,10 +39,10 @@
|
||||
<!--
|
||||
Default numeric field types. For faster range queries, consider the tint/tfloat/tlong/tdouble types.
|
||||
-->
|
||||
<fieldType name="integer" class="solr.IntPointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="float" class="solr.FloatPointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="long" class="solr.LongPointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="double" class="solr.DoublePointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="integer" class="meilisearch.IntPointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="float" class="meilisearch.FloatPointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="long" class="meilisearch.LongPointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="double" class="meilisearch.DoublePointField" omitNorms="true" useDocValuesAsStored="false" />
|
||||
|
||||
<!--
|
||||
The format for this date field is of the form 1995-12-31T23:59:59Z, and
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
Note: For faster range queries, consider the tdate type
|
||||
-->
|
||||
<fieldType name="date" class="solr.DatePointField" sortMissingLast="true" omitNorms="true" useDocValuesAsStored="false" />
|
||||
<fieldType name="date" class="meilisearch.DatePointField" sortMissingLast="true" omitNorms="true" useDocValuesAsStored="false" />
|
||||
|
||||
<!-- solr.TextField allows the specification of custom text analyzers
|
||||
<!-- meilisearch.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.
|
||||
|
||||
@@ -78,12 +78,12 @@
|
||||
matching across fields.
|
||||
|
||||
For more info on customizing your analyzer chain, please see
|
||||
http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters
|
||||
http://wiki.apache.org/meilisearch/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">
|
||||
<fieldType name="text_greek" class="meilisearch.TextField">
|
||||
<analyzer class="org.apache.lucene.analysis.el.GreekAnalyzer"/>
|
||||
</fieldType>
|
||||
-->
|
||||
@@ -92,19 +92,19 @@
|
||||
With various TokenFilterFactories to produce a sortable field
|
||||
that does not include some properties of the source text
|
||||
-->
|
||||
<fieldType name="textSort" class="solr.TextField" sortMissingLast="true" omitNorms="true">
|
||||
<fieldType name="textSort" class="meilisearch.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"/>
|
||||
<tokenizer class="meilisearch.KeywordTokenizerFactory"/>
|
||||
|
||||
<!-- The LowerCase TokenFilter does what you expect, which can be
|
||||
when you want your sorting to be case insensitive
|
||||
-->
|
||||
<!-- <filter class="solr.LowerCaseFilterFactory" /> -->
|
||||
<!-- <filter class="meilisearch.LowerCaseFilterFactory" /> -->
|
||||
<!-- The TrimFilter removes any leading or trailing whitespace -->
|
||||
<filter class="solr.TrimFilterFactory" />
|
||||
<filter class="meilisearch.TrimFilterFactory" />
|
||||
<!-- The PatternReplaceFilter gives you the flexibility to use
|
||||
Java Regular expression to replace any sequence of characters
|
||||
matching a pattern with an arbitrary replacement string,
|
||||
@@ -116,7 +116,7 @@
|
||||
|
||||
http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/package-summary.html
|
||||
|
||||
<filter class="solr.PatternReplaceFilterFactory"
|
||||
<filter class="meilisearch.PatternReplaceFilterFactory"
|
||||
pattern="(^\p{Punct}+)" replacement="" replace="all"
|
||||
/>
|
||||
-->
|
||||
@@ -126,46 +126,46 @@
|
||||
<!--
|
||||
A text field that only splits on whitespace for exact matching of words
|
||||
-->
|
||||
<fieldType name="textWhiteSpaceTokenized" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="textWhiteSpaceTokenized" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer>
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<fieldType name="textPath" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="textPath" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.PathHierarchyTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.PathHierarchyTokenizerFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<fieldType name="textEdgeNgram" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="textEdgeNgram" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
|
||||
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="15"/>
|
||||
<tokenizer class="meilisearch.LowerCaseTokenizerFactory"/>
|
||||
<filter class="meilisearch.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="15"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.LowerCaseTokenizerFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<fieldType name="textNgram" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="textNgram" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="3"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.NGramFilterFactory" minGramSize="2" maxGramSize="3"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.LowerCaseTokenizerFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<fieldType name="phonetic" stored="false" indexed="true" class="solr.TextField" >
|
||||
<fieldType name="phonetic" stored="false" indexed="true" class="meilisearch.TextField" >
|
||||
<analyzer>
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.DoubleMetaphoneFilterFactory" inject="false"/>
|
||||
<filter class="meilisearch.DoubleMetaphoneFilterFactory" inject="false"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
for the same version of the index, use a dynamicField and
|
||||
change the name
|
||||
-->
|
||||
<fieldType name="random" class="solr.RandomSortField" indexed="true" />
|
||||
<fieldType name="random" class="meilisearch.RandomSortField" indexed="true" />
|
||||
|
||||
<!--
|
||||
This point type indexes the coordinates as separate fields (subFields)
|
||||
@@ -189,24 +189,24 @@
|
||||
Example: with subFieldSuffix="_doubleS" the coordinates will be indexed
|
||||
in fields myLocation_0_doubleS,myLocation_1_doubleS
|
||||
-->
|
||||
<fieldType name="point" class="solr.PointType" dimension="2" subFieldSuffix="_doubleS" />
|
||||
<fieldType name="point" class="meilisearch.PointType" dimension="2" subFieldSuffix="_doubleS" />
|
||||
|
||||
<!-- A specialized field for geospatial search. If indexed, this fieldType must not be multivalued. -->
|
||||
<fieldType name="location" class="solr.LatLonPointSpatialField" />
|
||||
<fieldType name="location" class="meilisearch.LatLonPointSpatialField" />
|
||||
|
||||
<!--
|
||||
An alternative geospatial field type. It supports multiValued and polygon shapes.
|
||||
For more information about this see http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4
|
||||
For more information about this see http://wiki.apache.org/meilisearch/MeilisearchAdaptersForLuceneSpatial4
|
||||
-->
|
||||
<fieldType name="locationRpt" class="solr.SpatialRecursivePrefixTreeFieldType"
|
||||
<fieldType name="locationRpt" class="meilisearch.SpatialRecursivePrefixTreeFieldType"
|
||||
geo="true" distErrPct="0.025" maxDistErr="0.000009" distanceUnits="degrees" />
|
||||
|
||||
<fieldType name="currency" class="solr.CurrencyFieldType" amountLongSuffix="_longS" codeStrSuffix="_stringS" defaultCurrency="USD" currencyConfig="currency.xml" />
|
||||
<fieldType name="currency" class="meilisearch.CurrencyFieldType" amountLongSuffix="_longS" codeStrSuffix="_stringS" defaultCurrency="USD" currencyConfig="currency.xml" />
|
||||
|
||||
|
||||
<!-- 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" class="solr.StrField" />
|
||||
<fieldType name="ignored" stored="false" indexed="false" class="meilisearch.StrField" />
|
||||
|
||||
</types>
|
||||
</types>
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,16 +33,16 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="" strength="primary" />
|
||||
|
||||
<!-- A general text field that has reasonable, generic
|
||||
cross-language defaults
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -53,19 +53,19 @@
|
||||
protected="generic/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
|
||||
<!-- no stemming -->
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory" generateWordParts="1"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory" generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
catenateNumbers="0"
|
||||
@@ -75,13 +75,13 @@
|
||||
protected="generic/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
|
||||
<!-- no stemming -->
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
@@ -89,17 +89,17 @@
|
||||
|
||||
<!-- 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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1" catenateNumbers="1"
|
||||
@@ -107,20 +107,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="generic/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<!-- no stemming -->
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1" catenateNumbers="1"
|
||||
@@ -130,53 +130,53 @@
|
||||
/>
|
||||
|
||||
<!-- no stemming -->
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="generic"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="generic" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="generic"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="de" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="de" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,27 +57,27 @@
|
||||
protected="german/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.DictionaryCompoundWordTokenFilterFactory"
|
||||
<filter class="meilisearch.DictionaryCompoundWordTokenFilterFactory"
|
||||
dictionary="german/german-common-nouns.txt"
|
||||
minWordSize="5"
|
||||
minSubwordSize="4"
|
||||
maxSubwordSize="15"
|
||||
onlyLongestMatch="false"
|
||||
/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="solr.GermanNormalizationFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.GermanNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -87,29 +87,29 @@
|
||||
preserveOriginal="1"
|
||||
protected="german/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
|
||||
<filter class="solr.GermanNormalizationFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.GermanNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.DictionaryCompoundWordTokenFilterFactory"
|
||||
<filter class="meilisearch.DictionaryCompoundWordTokenFilterFactory"
|
||||
dictionary="german/german-common-nouns.txt"
|
||||
minWordSize="5"
|
||||
minSubwordSize="4"
|
||||
@@ -117,8 +117,8 @@
|
||||
onlyLongestMatch="false"
|
||||
/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -127,18 +127,18 @@
|
||||
preserveOriginal="1"
|
||||
protected="german/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.GermanNormalizationFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.GermanNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.DictionaryCompoundWordTokenFilterFactory"
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.DictionaryCompoundWordTokenFilterFactory"
|
||||
dictionary="german/german-common-nouns.txt"
|
||||
minWordSize="5"
|
||||
minSubwordSize="4"
|
||||
@@ -146,8 +146,8 @@
|
||||
onlyLongestMatch="false"
|
||||
/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -156,42 +156,42 @@
|
||||
preserveOriginal="1"
|
||||
protected="german/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.GermanNormalizationFilterFactory"/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.GermanNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="German2" protected="german/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.DictionaryCompoundWordTokenFilterFactory"
|
||||
<filter class="meilisearch.DictionaryCompoundWordTokenFilterFactory"
|
||||
dictionary="german/german-common-nouns.txt"
|
||||
minWordSize="5"
|
||||
minSubwordSize="4"
|
||||
@@ -200,19 +200,19 @@
|
||||
/>
|
||||
|
||||
<!-- no synonyms here because we do not want to add them as spell suggestion -->
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="german"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="german" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="german"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="el" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="el" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,20 +56,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="greek/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.GreekLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.GreekLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="solr.GreekStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="meilisearch.GreekStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,31 +79,31 @@
|
||||
preserveOriginal="1"
|
||||
protected="greek/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.GreekLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.GreekLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="solr.GreekStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="meilisearch.GreekStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.GreekLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.GreekLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,21 +112,21 @@
|
||||
preserveOriginal="1"
|
||||
protected="greek/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="solr.GreekStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="meilisearch.GreekStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.GreekLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.GreekLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -136,55 +136,55 @@
|
||||
protected="greek/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="solr.GreekStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="greek/protwords.txt"/>
|
||||
<filter class="meilisearch.GreekStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.GreekLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.GreekLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.GreekLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.GreekLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="greek"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="greek" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="greek"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="hi" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="hi" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,22 +56,22 @@
|
||||
preserveOriginal="1"
|
||||
protected="hindi/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="solr.HindiStemFilterFactory"/>
|
||||
<filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
<filter class="solr.HindiNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="meilisearch.HindiStemFilterFactory"/>
|
||||
<filter class="meilisearch.IndicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.HindiNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -81,32 +81,32 @@
|
||||
preserveOriginal="1"
|
||||
protected="hindi/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="solr.HindiStemFilterFactory"/>
|
||||
<filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
<filter class="solr.HindiNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="meilisearch.HindiStemFilterFactory"/>
|
||||
<filter class="meilisearch.IndicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.HindiNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -115,22 +115,22 @@
|
||||
preserveOriginal="1"
|
||||
protected="hindi/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="solr.HindiStemFilterFactory"/>
|
||||
<filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
<filter class="solr.HindiNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="meilisearch.HindiStemFilterFactory"/>
|
||||
<filter class="meilisearch.IndicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.HindiNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -139,61 +139,61 @@
|
||||
preserveOriginal="1"
|
||||
protected="hindi/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="solr.HindiStemFilterFactory"/>
|
||||
<filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
<filter class="solr.HindiNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="hindi/protwords.txt"/>
|
||||
<filter class="meilisearch.HindiStemFilterFactory"/>
|
||||
<filter class="meilisearch.IndicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.HindiNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
|
||||
<filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
<filter class="solr.HindiNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.IndicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.HindiNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hindi"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hindi" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hindi"/>
|
||||
|
||||
<filter class="solr.IndicNormalizationFilterFactory"/>
|
||||
<filter class="solr.HindiNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.IndicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.HindiNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="hu" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="hu" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1" generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
catenateNumbers="1"
|
||||
@@ -55,18 +55,18 @@
|
||||
preserveOriginal="1"
|
||||
protected="hungarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -76,30 +76,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="hungarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -108,20 +108,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="hungarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -130,54 +130,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="hungarian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Hungarian" protected="hungarian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="hungarian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="hungarian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="id" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="id" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,20 +56,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="indonesian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="meilisearch.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,30 +79,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="indonesian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="meilisearch.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,20 +111,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="indonesian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="meilisearch.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -133,9 +133,9 @@
|
||||
preserveOriginal="1"
|
||||
protected="indonesian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="indonesian/protwords.txt"/>
|
||||
<filter class="meilisearch.IndonesianStemFilterFactory" stemDerivational="true"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
@@ -143,47 +143,47 @@
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
|
||||
<filter class="solr.IndonesianStemFilterFactory" stemDerivational="true" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.IndonesianStemFilterFactory" stemDerivational="true" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="indonesian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="indonesian"/>
|
||||
|
||||
<filter class="solr.IndonesianStemFilterFactory" stemDerivational="true" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.IndonesianStemFilterFactory" stemDerivational="true" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ga" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ga" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="irish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.IrishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.IrishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory" generateWordParts="1"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory" generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
catenateNumbers="0"
|
||||
@@ -77,24 +77,24 @@
|
||||
preserveOriginal="1"
|
||||
protected="irish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.IrishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.IrishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -103,21 +103,21 @@
|
||||
preserveOriginal="1"
|
||||
protected="irish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.IrishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.IrishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -126,60 +126,60 @@
|
||||
preserveOriginal="1"
|
||||
protected="irish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.IrishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.IrishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Irish" protected="irish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.IrishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.IrishLowerCaseFilterFactory"/>
|
||||
|
||||
<!-- no synonyms here because we do not want to add them as spell suggestion -->
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.IrishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.IrishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="irish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="irish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="irish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="it" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="it" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,19 +57,19 @@
|
||||
protected="italian/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,30 +80,30 @@
|
||||
protected="italian/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,20 +112,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="italian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -134,54 +134,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="italian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Italian" protected="italian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="italian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="italian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="italian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ja" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ja" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,78 +42,78 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
</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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false" />
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false" />
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="japanese" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
README
|
||||
|
||||
Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module.
|
||||
To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
|
||||
Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with meilisearch.ICUTokenizerFactory in the analysis-extras contrib module.
|
||||
To use this tokenizer, see meilisearch/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="km" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="km" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,60 +42,60 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
</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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory" />
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory" />
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="khmer" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ko" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ko" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,78 +42,78 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
</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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<filter class="solr.CJKWidthFilterFactory"/>
|
||||
<filter class="solr.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false" />
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
<filter class="meilisearch.CJKWidthFilterFactory"/>
|
||||
<filter class="meilisearch.CJKBigramFilterFactory" han="true" hiragana="true" katakana="true" hangul="true" outputUnigrams="false" />
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="korean" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
README
|
||||
|
||||
Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module.
|
||||
To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
|
||||
Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with meilisearch.ICUTokenizerFactory in the analysis-extras contrib module.
|
||||
To use this tokenizer, see meilisearch/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="lo" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="lo" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,60 +42,60 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
</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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ICUTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ICUTokenizerFactory" />
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
<tokenizer class="meilisearch.ICUTokenizerFactory" />
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="lao" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="lv" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="lv" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="latvia/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
|
||||
<filter class="solr.LatvianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LatvianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,30 +78,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="latvia/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
|
||||
<filter class="solr.LatvianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LatvianStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -110,20 +110,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="latvia/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.LatvianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LatvianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -132,54 +132,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="latvia/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LatvianStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LatvianStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="latvia"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="latvia" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="latvia"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="nb" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="nb" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="norwegian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,30 +78,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="norwegian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -110,18 +110,18 @@
|
||||
preserveOriginal="1"
|
||||
protected="norwegian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -130,8 +130,8 @@
|
||||
preserveOriginal="1"
|
||||
protected="norwegian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Norwegian" protected="norwegian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
@@ -139,46 +139,46 @@
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="norwegian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="norwegian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="fa" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="fa" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,21 +56,21 @@
|
||||
preserveOriginal="1"
|
||||
protected="persian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="solr.PersianNormalizationFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="meilisearch.PersianNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,30 +80,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="persian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="solr.PersianNormalizationFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="meilisearch.PersianNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -112,20 +112,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="persian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="solr.PersianNormalizationFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="meilisearch.PersianNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -134,61 +134,61 @@
|
||||
preserveOriginal="1"
|
||||
protected="persian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="solr.PersianNormalizationFilterFactory"/>
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="persian/protwords.txt"/>
|
||||
<filter class="meilisearch.PersianNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.PersianNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.PersianNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="persian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="persian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="persian"/>
|
||||
|
||||
<filter class="solr.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="solr.PersianNormalizationFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.ArabicNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.PersianNormalizationFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="pl" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="pl" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="polish/protwords.txt"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
|
||||
<filter class="solr.StempelPolishStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.StempelPolishStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,30 +79,30 @@
|
||||
protected="polish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
|
||||
<filter class="solr.StempelPolishStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.StempelPolishStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,20 +111,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="polish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.StempelPolishStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.StempelPolishStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -133,58 +133,58 @@
|
||||
preserveOriginal="1"
|
||||
protected="polish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.StempelPolishStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.StempelPolishStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
|
||||
<filter class="solr.StempelPolishStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.StempelPolishStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="polish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="polish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="polish"/>
|
||||
|
||||
<filter class="solr.StempelPolishStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.StempelPolishStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="pt" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="pt" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,30 +78,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -110,20 +110,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -132,52 +132,52 @@
|
||||
preserveOriginal="1"
|
||||
protected="portuguese/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Portuguese" protected="portuguese/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="portuguese" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="portuguese"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ro" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ro" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="romanian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,28 +78,28 @@
|
||||
preserveOriginal="1"
|
||||
protected="romanian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -108,18 +108,18 @@
|
||||
preserveOriginal="1"
|
||||
protected="romanian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -128,54 +128,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="romanian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Romanian" protected="romanian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="romanian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="romanian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="romanian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="ru" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="ru" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,19 +57,19 @@
|
||||
protected="russian/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,29 +80,29 @@
|
||||
protected="russian/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,19 +111,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="russian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -132,55 +132,55 @@
|
||||
preserveOriginal="1"
|
||||
protected="russian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="russian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="russian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="russian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="russian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="sr" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="sr" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="serbian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,31 +78,31 @@
|
||||
preserveOriginal="1"
|
||||
protected="serbian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,20 +111,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="serbian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -134,56 +134,56 @@
|
||||
protected="serbian/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.SerbianNormalizationFilterFactory" haircut="bald"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="serbian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="serbian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="serbian"/>
|
||||
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -2,30 +2,30 @@
|
||||
|
||||
<luceneMatchVersion>8.5.0</luceneMatchVersion>
|
||||
|
||||
<abortOnConfigurationError>${solr.abortOnConfigurationError:true}</abortOnConfigurationError>
|
||||
<abortOnConfigurationError>${meilisearch.abortOnConfigurationError:true}</abortOnConfigurationError>
|
||||
|
||||
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/dist/" regex="meilisearch-dataimporthandler-.*\.jar" />
|
||||
|
||||
<lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
|
||||
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/dist/" regex="meilisearch-cell-\d.*\.jar" />
|
||||
|
||||
<lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
|
||||
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/dist/" regex="meilisearch-langid-\d.*\.jar" />
|
||||
|
||||
<lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
|
||||
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/dist/" regex="meilisearch-velocity-\d.*\.jar" />
|
||||
|
||||
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-analysis-extras-.*\.jar" />
|
||||
<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lib/" />
|
||||
<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs/" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/dist/" regex="meilisearch-analysis-extras-.*\.jar" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/contrib/analysis-extras/lib/" />
|
||||
<lib dir="${meilisearch.install.dir:../../../..}/contrib/analysis-extras/lucene-libs/" />
|
||||
|
||||
<!-- TYPO3 Plugins -->
|
||||
<lib dir="typo3lib" regex=".*\.jar" />
|
||||
|
||||
<directoryFactory name="DirectoryFactory"
|
||||
class="solr.NRTCachingDirectoryFactory"/>
|
||||
class="meilisearch.NRTCachingDirectoryFactory"/>
|
||||
|
||||
<codecFactory class="solr.SchemaCodecFactory"/>
|
||||
<codecFactory class="meilisearch.SchemaCodecFactory"/>
|
||||
|
||||
<!--
|
||||
TODO switch to managed schema
|
||||
@@ -33,13 +33,13 @@
|
||||
(contd.) must not move schema file out of the language specific
|
||||
schema config directory (which it does currently)
|
||||
Possible solution: Move/Change core instanceDir configuration option in
|
||||
solr.xml so that /opt/solr-tomcat/solr (SOLR_HOME) is the root for
|
||||
meilisearch.xml so that /opt/meilisearch-tomcat/meilisearch (SOLR_HOME) is the root for
|
||||
a collection - like example collection1
|
||||
|
||||
Properties like language can be specified in solr.xml
|
||||
http://wiki.apache.org/solr/Solr.xml%20%28supported%20through%204.x%29
|
||||
Properties like language can be specified in meilisearch.xml
|
||||
http://wiki.apache.org/meilisearch/Meilisearch.xml%20%28supported%20through%204.x%29
|
||||
|
||||
Also aligns with http://wiki.apache.org/solr/Solr.xml%204.4%20and%20beyond
|
||||
Also aligns with http://wiki.apache.org/meilisearch/Meilisearch.xml%204.4%20and%20beyond
|
||||
========================================================================
|
||||
|
||||
To enable dynamic schema REST APIs:
|
||||
@@ -49,10 +49,10 @@
|
||||
<str name="managedSchemaResourceName">managed-schema</str>
|
||||
</schemaFactory>
|
||||
|
||||
When ManagedIndexSchemaFactory is specified, Solr will load the schema from
|
||||
When ManagedIndexSchemaFactory is specified, Meilisearch will load the schema from
|
||||
the resource named in 'managedSchemaResourceName', rather than from schema.xml.
|
||||
Note that the managed schema resource CANNOT be named schema.xml. If the managed
|
||||
schema does not exist, Solr will create it after reading schema.xml, then rename
|
||||
schema does not exist, Meilisearch will create it after reading schema.xml, then rename
|
||||
'schema.xml' to 'schema.xml.bak'.
|
||||
|
||||
Do NOT hand edit the managed schema - external modifications will be ignored and
|
||||
@@ -65,7 +65,7 @@
|
||||
<schemaFactory class="ClassicIndexSchemaFactory"/>
|
||||
<!--<schemaFactory class="ManagedIndexSchemaFactory">-->
|
||||
<!--<bool name="mutable">true</bool>-->
|
||||
<!--<str name="managedSchemaResourceName">${solr.core.language}/managed-schema</str>-->
|
||||
<!--<str name="managedSchemaResourceName">${meilisearch.core.language}/managed-schema</str>-->
|
||||
<!--</schemaFactory>-->
|
||||
|
||||
<indexConfig>
|
||||
@@ -75,10 +75,10 @@
|
||||
</indexConfig>
|
||||
|
||||
|
||||
<updateHandler class="solr.DirectUpdateHandler2">
|
||||
<updateHandler class="meilisearch.DirectUpdateHandler2">
|
||||
|
||||
<updateLog>
|
||||
<str name="dir">${solr.data.dir:}</str>
|
||||
<str name="dir">${meilisearch.data.dir:}</str>
|
||||
</updateLog>
|
||||
|
||||
<autoCommit>
|
||||
@@ -98,19 +98,19 @@
|
||||
<maxBooleanClauses>1024</maxBooleanClauses>
|
||||
|
||||
<filterCache
|
||||
class="solr.FastLRUCache"
|
||||
class="meilisearch.FastLRUCache"
|
||||
size="512"
|
||||
initialSize="512"
|
||||
autowarmCount="256"/>
|
||||
|
||||
<queryResultCache
|
||||
class="solr.LRUCache"
|
||||
class="meilisearch.LRUCache"
|
||||
size="512"
|
||||
initialSize="512"
|
||||
autowarmCount="0"/>
|
||||
|
||||
<documentCache
|
||||
class="solr.LRUCache"
|
||||
class="meilisearch.LRUCache"
|
||||
size="512"
|
||||
initialSize="512"
|
||||
autowarmCount="0"/>
|
||||
@@ -122,13 +122,13 @@
|
||||
<queryResultMaxDocsCached>200</queryResultMaxDocsCached>
|
||||
|
||||
|
||||
<listener event="newSearcher" class="solr.QuerySenderListener">
|
||||
<listener event="newSearcher" class="meilisearch.QuerySenderListener">
|
||||
<arr name="queries">
|
||||
|
||||
</arr>
|
||||
</listener>
|
||||
|
||||
<listener event="firstSearcher" class="solr.QuerySenderListener">
|
||||
<listener event="firstSearcher" class="meilisearch.QuerySenderListener">
|
||||
<arr name="queries">
|
||||
|
||||
</arr>
|
||||
@@ -144,12 +144,12 @@
|
||||
<!-- Make sure your system has some authentication! before using enableRemoteStreaming="true" -->
|
||||
<requestParsers enableRemoteStreaming="true" enableStreamBody="true" multipartUploadLimitInKB="2048000" />
|
||||
|
||||
<httpCaching lastModifiedFrom="openTime" etagSeed="Solr" />
|
||||
<httpCaching lastModifiedFrom="openTime" etagSeed="Meilisearch" />
|
||||
<httpCaching never304="true"/>
|
||||
</requestDispatcher>
|
||||
|
||||
|
||||
<requestHandler name="/select" class="solr.SearchHandler">
|
||||
<requestHandler name="/select" class="meilisearch.SearchHandler">
|
||||
<lst name="defaults">
|
||||
<str name="defType">edismax</str>
|
||||
<str name="echoParams">explicit</str>
|
||||
@@ -187,7 +187,7 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/get" class="solr.RealTimeGetHandler">
|
||||
<requestHandler name="/get" class="meilisearch.RealTimeGetHandler">
|
||||
<lst name="defaults">
|
||||
<str name="omitHeader">true</str>
|
||||
<str name="wt">json</str>
|
||||
@@ -196,7 +196,7 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/browse" class="solr.SearchHandler">
|
||||
<requestHandler name="/browse" class="meilisearch.SearchHandler">
|
||||
<lst name="defaults">
|
||||
<str name="echoParams">explicit</str>
|
||||
|
||||
@@ -205,7 +205,7 @@
|
||||
|
||||
<str name="v.template">browse</str>
|
||||
<str name="v.layout">layout</str>
|
||||
<str name="title">Solritas</str>
|
||||
<str name="title">Meilisearchitas</str>
|
||||
|
||||
<str name="df">content</str>
|
||||
<str name="defType">edismax</str>
|
||||
@@ -243,7 +243,7 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/mlt" class="solr.MoreLikeThisHandler">
|
||||
<requestHandler name="/mlt" class="meilisearch.MoreLikeThisHandler">
|
||||
<lst name="defaults">
|
||||
<str name="df">content</str>
|
||||
<str name="mlt.qf">content^0.5 title^1.2 keywords^2.0</str>
|
||||
@@ -258,19 +258,19 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/update" class="solr.UpdateRequestHandler" />
|
||||
<requestHandler name="/update" class="meilisearch.UpdateRequestHandler" />
|
||||
|
||||
|
||||
<requestHandler name="/update/extract" class="solr.extraction.ExtractingRequestHandler" startup="lazy" />
|
||||
<requestHandler name="/update/extract" class="meilisearch.extraction.ExtractingRequestHandler" startup="lazy" />
|
||||
|
||||
|
||||
<requestHandler name="/analysis/field" class="solr.FieldAnalysisRequestHandler" startup="lazy" />
|
||||
<requestHandler name="/analysis/field" class="meilisearch.FieldAnalysisRequestHandler" startup="lazy" />
|
||||
|
||||
|
||||
<requestHandler name="/analysis/document" class="solr.DocumentAnalysisRequestHandler" startup="lazy" />
|
||||
<requestHandler name="/analysis/document" class="meilisearch.DocumentAnalysisRequestHandler" startup="lazy" />
|
||||
|
||||
<!--
|
||||
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
|
||||
<requestHandler name="/dataimport" class="org.apache.meilisearch.handler.dataimport.DataImportHandler">
|
||||
<lst name="defaults">
|
||||
<str name="config">data-config.xml</str>
|
||||
</lst>
|
||||
@@ -278,7 +278,7 @@
|
||||
-->
|
||||
|
||||
|
||||
<requestHandler name="/terms" class="org.apache.solr.handler.component.SearchHandler" startup="lazy">
|
||||
<requestHandler name="/terms" class="org.apache.meilisearch.handler.component.SearchHandler" startup="lazy">
|
||||
<lst name="defaults">
|
||||
<bool name="terms">true</bool>
|
||||
</lst>
|
||||
@@ -288,7 +288,7 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy">
|
||||
<requestHandler name="/elevate" class="meilisearch.SearchHandler" startup="lazy">
|
||||
<lst name="defaults">
|
||||
<str name="echoParams">explicit</str>
|
||||
</lst>
|
||||
@@ -299,7 +299,7 @@
|
||||
|
||||
<requestHandler name="/admin/ping" class="PingRequestHandler">
|
||||
<lst name="invariants">
|
||||
<str name="q">solrpingquery</str>
|
||||
<str name="q">meilisearchpingquery</str>
|
||||
</lst>
|
||||
<lst name="defaults">
|
||||
<str name="echoParams">all</str>
|
||||
@@ -308,7 +308,7 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/debug/dump" class="solr.DumpRequestHandler" >
|
||||
<requestHandler name="/debug/dump" class="meilisearch.DumpRequestHandler" >
|
||||
<lst name="defaults">
|
||||
<str name="echoParams">explicit</str> <!-- for all params (including the default etc) use: 'all' -->
|
||||
<str name="echoHandler">true</str>
|
||||
@@ -316,10 +316,10 @@
|
||||
</requestHandler>
|
||||
|
||||
|
||||
<requestHandler name="/replication" class="solr.ReplicationHandler" startup="lazy">
|
||||
<requestHandler name="/replication" class="meilisearch.ReplicationHandler" startup="lazy">
|
||||
<!--
|
||||
To enable simple master/slave replication, uncomment one of the
|
||||
sections below, depending on whether this solr instance should be
|
||||
sections below, depending on whether this meilisearch instance should be
|
||||
the "master" or a "slave". If this instance is a "slave" you will
|
||||
also need to fill in the masterUrl to point to a real machine.
|
||||
-->
|
||||
@@ -332,7 +332,7 @@
|
||||
-->
|
||||
<!--
|
||||
<lst name="slave">
|
||||
<str name="masterUrl">http://your-master-hostname:8983/solr</str>
|
||||
<str name="masterUrl">http://your-master-hostname:7700/meilisearch</str>
|
||||
<str name="pollInterval">00:00:60</str>
|
||||
</lst>
|
||||
-->
|
||||
@@ -340,8 +340,8 @@
|
||||
|
||||
|
||||
<requestHandler name="/clustering"
|
||||
enable="${solr.clustering.enabled:false}"
|
||||
class="solr.SearchHandler">
|
||||
enable="${meilisearch.clustering.enabled:false}"
|
||||
class="meilisearch.SearchHandler">
|
||||
|
||||
<lst name="defaults">
|
||||
<bool name="clustering">true</bool>
|
||||
@@ -367,8 +367,8 @@
|
||||
|
||||
<searchComponent
|
||||
name="clusteringComponent"
|
||||
enable="${solr.clustering.enabled:false}"
|
||||
class="org.apache.solr.handler.clustering.ClusteringComponent" >
|
||||
enable="${meilisearch.clustering.enabled:false}"
|
||||
class="org.apache.meilisearch.handler.clustering.ClusteringComponent" >
|
||||
|
||||
<lst name="engine">
|
||||
<str name="name">default</str>
|
||||
@@ -383,13 +383,13 @@
|
||||
</searchComponent>
|
||||
|
||||
|
||||
<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
|
||||
<searchComponent name="spellcheck" class="meilisearch.SpellCheckComponent">
|
||||
<str name="queryAnalyzerFieldType">textSpell</str>
|
||||
|
||||
<lst name="spellchecker">
|
||||
<str name="name">default</str>
|
||||
<str name="field">spell</str>
|
||||
<str name="classname">solr.DirectSolrSpellChecker</str>
|
||||
<str name="classname">meilisearch.DirectMeilisearchSpellChecker</str>
|
||||
<str name="distanceMeasure">internal</str>
|
||||
<float name="accuracy">0.5</float>
|
||||
<int name="maxEdits">2</int>
|
||||
@@ -402,29 +402,29 @@
|
||||
<!-- a spellchecker that can break or combine words. See "/spell" handler below for usage -->
|
||||
<lst name="spellchecker">
|
||||
<str name="name">wordbreak</str>
|
||||
<str name="classname">solr.WordBreakSolrSpellChecker</str>
|
||||
<str name="classname">meilisearch.WordBreakMeilisearchSpellChecker</str>
|
||||
<str name="field">spell</str>
|
||||
</lst>
|
||||
</searchComponent>
|
||||
|
||||
|
||||
<searchComponent name="termsComponent" class="org.apache.solr.handler.component.TermsComponent"/>
|
||||
<searchComponent name="termsComponent" class="org.apache.meilisearch.handler.component.TermsComponent"/>
|
||||
|
||||
|
||||
<searchComponent name="elevator" class="solr.QueryElevationComponent" >
|
||||
<searchComponent name="elevator" class="meilisearch.QueryElevationComponent" >
|
||||
<str name="queryFieldType">string</str>
|
||||
<str name="config-file">elevate.xml</str>
|
||||
<str name="forceElevation">true</str>
|
||||
</searchComponent>
|
||||
|
||||
|
||||
<!-- http://wiki.apache.org/solr/HighlightingParameters -->
|
||||
<searchComponent name="highlight" class="solr.HighlightComponent">
|
||||
<!-- http://wiki.apache.org/meilisearch/HighlightingParameters -->
|
||||
<searchComponent name="highlight" class="meilisearch.HighlightComponent">
|
||||
<highlighting>
|
||||
<fragmenter
|
||||
name="gap"
|
||||
default="true"
|
||||
class="solr.highlight.GapFragmenter">
|
||||
class="meilisearch.highlight.GapFragmenter">
|
||||
|
||||
<lst name="defaults">
|
||||
<int name="hl.fragsize">100</int>
|
||||
@@ -432,7 +432,7 @@
|
||||
|
||||
</fragmenter>
|
||||
|
||||
<fragmenter name="regex" class="solr.highlight.RegexFragmenter">
|
||||
<fragmenter name="regex" class="meilisearch.highlight.RegexFragmenter">
|
||||
<lst name="defaults">
|
||||
<int name="hl.fragsize">70</int>
|
||||
<float name="hl.regex.slop">0.5</float>
|
||||
@@ -443,7 +443,7 @@
|
||||
<formatter
|
||||
name="html"
|
||||
default="true"
|
||||
class="solr.highlight.HtmlFormatter">
|
||||
class="meilisearch.highlight.HtmlFormatter">
|
||||
|
||||
<lst name="defaults">
|
||||
<str name="hl.simple.pre"><![CDATA[<em>]]></str>
|
||||
@@ -451,25 +451,25 @@
|
||||
</lst>
|
||||
</formatter>
|
||||
|
||||
<encoder name="html" class="solr.highlight.HtmlEncoder" />
|
||||
<encoder name="html" class="meilisearch.highlight.HtmlEncoder" />
|
||||
|
||||
<fragListBuilder
|
||||
name="simple"
|
||||
default="true"
|
||||
class="solr.highlight.SimpleFragListBuilder"/>
|
||||
class="meilisearch.highlight.SimpleFragListBuilder"/>
|
||||
|
||||
<fragListBuilder
|
||||
name="single"
|
||||
class="solr.highlight.SingleFragListBuilder"/>
|
||||
class="meilisearch.highlight.SingleFragListBuilder"/>
|
||||
|
||||
<fragmentsBuilder
|
||||
name="default"
|
||||
default="true"
|
||||
class="solr.highlight.ScoreOrderFragmentsBuilder"/>
|
||||
class="meilisearch.highlight.ScoreOrderFragmentsBuilder"/>
|
||||
|
||||
<fragmentsBuilder
|
||||
name="colored"
|
||||
class="solr.highlight.ScoreOrderFragmentsBuilder">
|
||||
class="meilisearch.highlight.ScoreOrderFragmentsBuilder">
|
||||
|
||||
<lst name="defaults">
|
||||
<str name="hl.tag.pre">
|
||||
@@ -488,35 +488,35 @@
|
||||
</searchComponent>
|
||||
|
||||
<updateRequestProcessorChain default="true">
|
||||
<processor class="solr.processor.DocExpirationUpdateProcessorFactory">
|
||||
<processor class="meilisearch.processor.DocExpirationUpdateProcessorFactory">
|
||||
<int name="autoDeletePeriodSeconds">60</int>
|
||||
<str name="expirationFieldName">endtime</str>
|
||||
</processor>
|
||||
<processor class="solr.LogUpdateProcessorFactory"/>
|
||||
<processor class="solr.RunUpdateProcessorFactory"/>
|
||||
<processor class="meilisearch.LogUpdateProcessorFactory"/>
|
||||
<processor class="meilisearch.RunUpdateProcessorFactory"/>
|
||||
</updateRequestProcessorChain>
|
||||
|
||||
|
||||
<queryResponseWriter name="json" class="solr.JSONResponseWriter" default="true"/>
|
||||
<queryResponseWriter name="php" class="org.apache.solr.response.PHPResponseWriter"/>
|
||||
<queryResponseWriter name="phps" class="org.apache.solr.response.PHPSerializedResponseWriter"/>
|
||||
<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" startup="lazy"/>
|
||||
<queryResponseWriter name="xslt" class="org.apache.solr.response.XSLTResponseWriter">
|
||||
<queryResponseWriter name="json" class="meilisearch.JSONResponseWriter" default="true"/>
|
||||
<queryResponseWriter name="php" class="org.apache.meilisearch.response.PHPResponseWriter"/>
|
||||
<queryResponseWriter name="phps" class="org.apache.meilisearch.response.PHPSerializedResponseWriter"/>
|
||||
<queryResponseWriter name="velocity" class="meilisearch.VelocityResponseWriter" startup="lazy"/>
|
||||
<queryResponseWriter name="xslt" class="org.apache.meilisearch.response.XSLTResponseWriter">
|
||||
<int name="xsltCacheLifetimeSeconds">5</int>
|
||||
</queryResponseWriter>
|
||||
<queryResponseWriter name="javabin" class="org.apache.solr.response.BinaryResponseWriter"/>
|
||||
<queryResponseWriter name="javabin" class="org.apache.meilisearch.response.BinaryResponseWriter"/>
|
||||
|
||||
<!-- http://wiki.apache.org/solr/DocTransformers -->
|
||||
<!-- http://wiki.apache.org/meilisearch/DocTransformers -->
|
||||
<!-- Document Transformer to mark elevated documents -->
|
||||
<transformer name="elevated" class="org.apache.solr.response.transform.ElevatedMarkerFactory"/>
|
||||
<transformer name="elevated" class="org.apache.meilisearch.response.transform.ElevatedMarkerFactory"/>
|
||||
|
||||
<!-- Document Transformer to add scoring explaination in HTML to show score analysis -->
|
||||
<transformer name="explain" class="org.apache.solr.response.transform.ExplainAugmenterFactory">
|
||||
<transformer name="explain" class="org.apache.meilisearch.response.transform.ExplainAugmenterFactory">
|
||||
<str name="args">html</str>
|
||||
</transformer>
|
||||
|
||||
<!-- TYPO3 specific plugins, request handlers -->
|
||||
<queryParser name="typo3access" class="org.typo3.solr.search.AccessFilterQParserPlugin"/>
|
||||
<queryParser name="typo3access" class="org.typo3.meilisearch.search.AccessFilterQParserPlugin"/>
|
||||
<admin>
|
||||
<defaultQuery>*:*</defaultQuery>
|
||||
</admin>
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="es" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="es" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,19 +57,19 @@
|
||||
protected="spanish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -80,29 +80,29 @@
|
||||
protected="spanish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -111,20 +111,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="spanish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -133,8 +133,8 @@
|
||||
preserveOriginal="1"
|
||||
protected="spanish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Spanish" protected="spanish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
@@ -142,47 +142,47 @@
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="spanish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="spanish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="spanish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="sv" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="sv" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -56,19 +56,19 @@
|
||||
preserveOriginal="1"
|
||||
protected="swedish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,30 +78,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="swedish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -110,20 +110,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="swedish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -132,55 +132,55 @@
|
||||
preserveOriginal="1"
|
||||
protected="swedish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Swedish" protected="swedish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="swedish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="swedish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="swedish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="th" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="th" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,62 +42,62 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ThaiTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ThaiTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="solr.PorterStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="meilisearch.PorterStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ThaiTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ThaiTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="solr.PorterStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="meilisearch.PorterStemFilterFactory"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ThaiTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ThaiTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="solr.PorterStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="meilisearch.PorterStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ThaiTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ThaiTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
|
||||
<filter class="solr.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="solr.PorterStemFilterFactory"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.KeywordMarkerFilterFactory" protected="thai/protwords.txt"/>
|
||||
<filter class="meilisearch.PorterStemFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
@@ -105,47 +105,47 @@
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.ThaiTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ThaiTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.ThaiTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.ThaiTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="thai"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="thai" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="thai"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="tr" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="tr" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,19 +57,19 @@
|
||||
protected="turkish/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.TurkishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.TurkishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -79,28 +79,28 @@
|
||||
preserveOriginal="1"
|
||||
protected="turkish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.TurkishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.TurkishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.TurkishLowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.TurkishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -109,18 +109,18 @@
|
||||
preserveOriginal="1"
|
||||
protected="turkish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.TurkishLowerCaseFilterFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.TurkishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -129,55 +129,55 @@
|
||||
preserveOriginal="1"
|
||||
protected="turkish/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Turkish" protected="turkish/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.TurkishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.TurkishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.TurkishLowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.TurkishLowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="turkish"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="turkish" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="turkish"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<schema name="tx_meilisearch-11-0-0--20200415" version="1.6" >
|
||||
<!-- attribute "name" is the name of this schema and is only used for display purposes.
|
||||
Applications should change this to reflect the nature of the search collection.
|
||||
version="1.4" is Solr's version number for the schema syntax and semantics. It should
|
||||
version="1.4" is Meilisearch's version number for the schema syntax and semantics. It should
|
||||
not normally be changed by applications.
|
||||
1.0: multiValued attribute did not exist, all fields are multiValued by nature
|
||||
1.1: multiValued attribute introduced, false by default
|
||||
@@ -33,7 +33,7 @@
|
||||
<xi:include href="../general_schema_fields.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- Language-sensitive string field allowing proper sorting -->
|
||||
<fieldType name="string_collated" class="solr.ICUCollationField" locale="uk" strength="primary" />
|
||||
<fieldType name="string_collated" class="meilisearch.ICUCollationField" locale="uk" strength="primary" />
|
||||
|
||||
<!-- A text field that uses WordDelimiterFilter to enable splitting and matching of
|
||||
words on case-change, alpha numeric boundaries, and non-alphanumeric chars,
|
||||
@@ -42,11 +42,11 @@
|
||||
Duplicate tokens at the same position (which may result from Stemmed Synonyms or
|
||||
WordDelim parts) are removed.
|
||||
-->
|
||||
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
|
||||
<fieldType name="text" class="meilisearch.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="1"
|
||||
@@ -57,18 +57,18 @@
|
||||
protected="ukrainian/protwords.txt"
|
||||
/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="1"
|
||||
generateNumberParts="1"
|
||||
catenateWords="0"
|
||||
@@ -78,30 +78,30 @@
|
||||
preserveOriginal="1"
|
||||
protected="ukrainian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="meilisearch.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" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textTight" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -110,20 +110,20 @@
|
||||
preserveOriginal="1"
|
||||
protected="ukrainian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
|
||||
<filter class="solr.WordDelimiterGraphFilterFactory"
|
||||
<filter class="meilisearch.WordDelimiterGraphFilterFactory"
|
||||
generateWordParts="0"
|
||||
generateNumberParts="0"
|
||||
catenateWords="1"
|
||||
@@ -132,54 +132,54 @@
|
||||
preserveOriginal="1"
|
||||
protected="ukrainian/protwords.txt"
|
||||
/>
|
||||
<filter class="solr.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.SnowballPorterFilterFactory" language="Russian" protected="ukrainian/protwords.txt"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Exact matching of words like textWhiteSpaceTokenized,
|
||||
but with enabled Synonym and Stop Filter
|
||||
-->
|
||||
<fieldType name="textExact" class="solr.TextField" positionIncrementGap="100" >
|
||||
<fieldType name="textExact" class="meilisearch.TextField" positionIncrementGap="100" >
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.FlattenGraphFilterFactory"/>
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.FlattenGraphFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.WhitespaceTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
<!-- Setup simple analysis for spell checking -->
|
||||
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<fieldType name="textSpell" class="meilisearch.TextField" positionIncrementGap="100" omitNorms="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer class="solr.StandardTokenizerFactory"/>
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory"/>
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer class="solr.StandardTokenizerFactory" />
|
||||
<tokenizer class="meilisearch.StandardTokenizerFactory" />
|
||||
|
||||
<filter class="solr.LowerCaseFilterFactory"/>
|
||||
<filter class="meilisearch.LowerCaseFilterFactory"/>
|
||||
|
||||
<filter class="solr.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="solr.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
<filter class="meilisearch.ManagedSynonymGraphFilterFactory" managed="ukrainian" />
|
||||
<filter class="meilisearch.ManagedStopFilterFactory" managed="ukrainian"/>
|
||||
|
||||
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
|
||||
<filter class="meilisearch.RemoveDuplicatesTokenFilterFactory"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
|
||||
|
@@ -1,8 +1,8 @@
|
||||
|
||||
#macro(param $key)$request.params.get($key)#end
|
||||
|
||||
#macro(url_for_solr)/solr#if($request.core.name != "")/$request.core.name#end#end
|
||||
#macro(url_for_home)#url_for_solr/browse#end
|
||||
#macro(url_for_meilisearch)/meilisearch#if($request.core.name != "")/$request.core.name#end#end
|
||||
#macro(url_for_home)#url_for_meilisearch/browse#end
|
||||
|
||||
#macro(q)&q=$!{esc.url($params.get('q'))}#end
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#macro(debug)#if($request.params.get('debugQuery'))&debugQuery=true#end#end
|
||||
|
||||
#macro(boostPrice)#if($request.params.get('bf') == 'price')&bf=price#end#end
|
||||
#macro(boostPrice)#if($request.params.get('bf') == 'price')&bf=price#end#end
|
||||
|
||||
#macro(annotate)#if($request.params.get('annotateBrowse'))&annotateBrowse=true#end#end
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#macro(lensNoQ)?#if($request.params.getParams('fq') and $list.size($request.params.getParams('fq')) > 0)&#fqs($request.params.getParams('fq'))#end#debug#boostPrice#annotate#spatial#qOpts#group#end
|
||||
#macro(lens)#lensNoQ#q#end
|
||||
|
||||
|
||||
|
||||
#macro(url_for_lens)#{url_for_home}#lens#end
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
#end
|
||||
#end
|
||||
</ul>
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
$v
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
||||
#macro(utc_date $theDate)
|
||||
$date.format("yyyy-MM-dd'T'HH:mm:ss'Z'",$theDate,$date.getLocale(),$date.getTimeZone().getTimeZone("UTC"))##
|
||||
@@ -158,4 +158,4 @@ $math.toDouble($math.add($inval,$gapval))##
|
||||
#else
|
||||
$math.add($inval,$gapval)##
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
@@ -12,5 +12,5 @@
|
||||
<a href="#url_for_lens&annotateBrowse=true">enable annotation</a>
|
||||
#end
|
||||
<a #annTitle("Click to switch to an XML response: &wt=xml") href="#url_for_lens&wt=xml#if($request.params.get('debugQuery'))&debugQuery=true#end">XML</a></div>
|
||||
<div>Generated by <a href="http://wiki.apache.org/solr/VelocityResponseWriter">VelocityResponseWriter</a></div>
|
||||
<div><span>Documentation: </span> <a href="http://lucene.apache.org/solr">Solr Home Page</a>, <a href="http://wiki.apache.org/solr">Solr Wiki</a></div>
|
||||
<div>Generated by <a href="http://wiki.apache.org/meilisearch/VelocityResponseWriter">VelocityResponseWriter</a></div>
|
||||
<div><span>Documentation: </span> <a href="http://lucene.apache.org/meilisearch">Meilisearch Home Page</a>, <a href="http://wiki.apache.org/meilisearch">Meilisearch Wiki</a></div>
|
||||
|
@@ -20,15 +20,15 @@
|
||||
<title>#param('title')</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
|
||||
|
||||
<script type="text/javascript" src="#{url_for_solr}/admin/jquery-1.4.3.min.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="#{url_for_solr}/admin/file?file=/velocity/main.css&contentType=text/css"/>
|
||||
<link rel="stylesheet" href="#{url_for_solr}/admin/file?file=/velocity/jquery.autocomplete.css&contentType=text/css" type="text/css" />
|
||||
<script type="text/javascript" src="#{url_for_solr}/admin/file?file=/velocity/jquery.autocomplete.js&contentType=text/javascript"></script>
|
||||
<script type="text/javascript" src="#{url_for_meilisearch}/admin/jquery-1.4.3.min.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="#{url_for_meilisearch}/admin/file?file=/velocity/main.css&contentType=text/css"/>
|
||||
<link rel="stylesheet" href="#{url_for_meilisearch}/admin/file?file=/velocity/jquery.autocomplete.css&contentType=text/css" type="text/css" />
|
||||
<script type="text/javascript" src="#{url_for_meilisearch}/admin/file?file=/velocity/jquery.autocomplete.js&contentType=text/javascript"></script>
|
||||
|
||||
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$("\#q").autocomplete('#{url_for_solr}/terms', { ## backslash escaped #q as that is a macro defined in VM_global_library.vm
|
||||
$("\#q").autocomplete('#{url_for_meilisearch}/terms', { ## backslash escaped #q as that is a macro defined in VM_global_library.vm
|
||||
extraParams:{
|
||||
'terms.prefix': function() { return $("\#q").val();},
|
||||
'terms.sort': 'count',
|
||||
@@ -39,7 +39,7 @@
|
||||
}
|
||||
);
|
||||
|
||||
// http://localhost:8983/solr/terms?terms.fl=name&terms.prefix=i&terms.sort=count
|
||||
// http://localhost:7700/meilisearch/terms?terms.fl=name&terms.prefix=i&terms.sort=count
|
||||
});
|
||||
|
||||
</script>
|
||||
</script>
|
||||
|
@@ -1,3 +1,3 @@
|
||||
<div id="head">
|
||||
<span ><a href="#url_for_home#if($request.params.get('debugQuery'))?debugQuery=true#end"><img src="#{url_for_solr}/admin/solr_small.png" id="logo"/></a></span>
|
||||
</div>
|
||||
<span ><a href="#url_for_home#if($request.params.get('debugQuery'))?debugQuery=true#end"><img src="#{url_for_meilisearch}/admin/meilisearch_small.png" id="logo"/></a></span>
|
||||
</div>
|
||||
|
@@ -3,7 +3,7 @@
|
||||
#parse("head.vm")
|
||||
</head>
|
||||
<body>
|
||||
<div id="admin"><a href="#url_for_solr/admin/">Solr Admin</a></div>
|
||||
<div id="admin"><a href="#url_for_meilisearch/admin/">Meilisearch Admin</a></div>
|
||||
<div id="header">
|
||||
#parse("header.vm")
|
||||
</div>
|
||||
@@ -14,4 +14,4 @@
|
||||
#parse("footer.vm")
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=arabic/schema.xml
|
||||
name=core_ar
|
||||
dataDir=../../data/arabic
|
||||
dataDir=../../data/arabic
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=armenian/schema.xml
|
||||
name=core_hy
|
||||
dataDir=../../data/armenian
|
||||
dataDir=../../data/armenian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=basque/schema.xml
|
||||
name=core_eu
|
||||
dataDir=../../data/basque
|
||||
dataDir=../../data/basque
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=brazilian_portuguese/schema.xml
|
||||
name=core_ptbr
|
||||
dataDir=../../data/brazilian_portugueses
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=bulgarian/schema.xml
|
||||
name=core_bg
|
||||
dataDir=../../data/bulgarian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=burmese/schema.xml
|
||||
name=core_my
|
||||
dataDir=../../data/burmese
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=catalan/schema.xml
|
||||
name=core_ca
|
||||
dataDir=../../data/catalan
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=chinese/schema.xml
|
||||
name=core_zh
|
||||
dataDir=../../data/chinese
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=czech/schema.xml
|
||||
name=core_cs
|
||||
dataDir=../../data/czech
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=danish/schema.xml
|
||||
name=core_da
|
||||
dataDir=../../data/danish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=dutch/schema.xml
|
||||
name=core_nl
|
||||
dataDir=../../data/dutch
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=english/schema.xml
|
||||
name=core_en
|
||||
dataDir=../../data/english
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=finnish/schema.xml
|
||||
name=core_fi
|
||||
dataDir=../../data/finnish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=french/schema.xml
|
||||
name=core_fr
|
||||
dataDir=../../data/french
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=galician/schema.xml
|
||||
name=core_gl
|
||||
dataDir=../../data/galician
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=german/schema.xml
|
||||
name=core_de
|
||||
dataDir=../../data/german
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=greek/schema.xml
|
||||
name=core_el
|
||||
dataDir=../../data/greek
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=hindi/schema.xml
|
||||
name=core_hi
|
||||
dataDir=../../data/hindi
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=hungarian/schema.xml
|
||||
name=core_hu
|
||||
dataDir=../../data/hungarian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=indonesian/schema.xml
|
||||
name=core_id
|
||||
dataDir=../../data/indonesian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=irish/schema.xml
|
||||
name=core_ie
|
||||
dataDir=../../data/irish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=italian/schema.xml
|
||||
name=core_it
|
||||
dataDir=../../data/italian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=japanese/schema.xml
|
||||
name=core_ja
|
||||
dataDir=../../data/japanese
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=khmer/schema.xml
|
||||
name=core_km
|
||||
dataDir=../../data/khmer
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=korean/schema.xml
|
||||
name=core_ko
|
||||
dataDir=../../data/korean
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=lao/schema.xml
|
||||
name=core_lo
|
||||
dataDir=../../data/lao
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=latvia/schema.xml
|
||||
name=core_lv
|
||||
dataDir=../../data/latvia
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=norwegian/schema.xml
|
||||
name=core_no
|
||||
dataDir=../../data/norwegian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=persian/schema.xml
|
||||
name=core_fa
|
||||
dataDir=../../data/persian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=polish/schema.xml
|
||||
name=core_pl
|
||||
dataDir=../../data/polish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=portuguese/schema.xml
|
||||
name=core_pt
|
||||
dataDir=../../data/portuguese
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=romanian/schema.xml
|
||||
name=core_ro
|
||||
dataDir=../../data/romanian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=russian/schema.xml
|
||||
name=core_ru
|
||||
dataDir=../../data/russian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=serbian/schema.xml
|
||||
name=core_rs
|
||||
dataDir=../../data/serbian
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=spanish/schema.xml
|
||||
name=core_es
|
||||
dataDir=../../data/spanish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=swedish/schema.xml
|
||||
name=core_sv
|
||||
dataDir=../../data/swedish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=thai/schema.xml
|
||||
name=core_th
|
||||
dataDir=../../data/thai
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=turkish/schema.xml
|
||||
name=core_tr
|
||||
dataDir=../../data/turkish
|
||||
|
@@ -1,4 +1,4 @@
|
||||
configSet=ext_solr_11_0_0
|
||||
configSet=ext_meilisearch_11_0_0
|
||||
schema=ukrainian/schema.xml
|
||||
name=core_uk
|
||||
dataDir=../../data/ukrainian
|
||||
|
@@ -1,15 +1,15 @@
|
||||
<solr>
|
||||
<solrcloud>
|
||||
<meilisearch>
|
||||
<meilisearchcloud>
|
||||
<str name="host">${host:}</str>
|
||||
<int name="hostPort">${jetty.port:8983}</int>
|
||||
<str name="hostContext">${hostContext:solr}</str>
|
||||
<int name="hostPort">${jetty.port:7700}</int>
|
||||
<str name="hostContext">${hostContext:meilisearch}</str>
|
||||
<int name="zkClientTimeout">${zkClientTimeout:15000}</int>
|
||||
<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
|
||||
</solrcloud>
|
||||
</meilisearchcloud>
|
||||
|
||||
<shardHandlerFactory name="shardHandlerFactory"
|
||||
class="HttpShardHandlerFactory">
|
||||
<int name="socketTimeout">${socketTimeout:0}</int>
|
||||
<int name="connTimeout">${connTimeout:0}</int>
|
||||
</shardHandlerFactory>
|
||||
</solr>
|
||||
</meilisearch>
|
||||
|
@@ -9,11 +9,11 @@ syncLimit=5
|
||||
|
||||
# the directory where the snapshot is stored.
|
||||
# dataDir=/opt/zookeeper/data
|
||||
# NOTE: Solr defaults the dataDir to <solrHome>/zoo_data
|
||||
# NOTE: Meilisearch defaults the dataDir to <meilisearchHome>/zoo_data
|
||||
|
||||
# the port at which the clients will connect
|
||||
# clientPort=2181
|
||||
# NOTE: Solr sets this based on zkRun / zkHost params
|
||||
# NOTE: Meilisearch sets this based on zkRun / zkHost params
|
||||
|
||||
# the maximum number of client connections.
|
||||
# increase this if you need to handle more clients
|
||||
@@ -28,4 +28,4 @@ syncLimit=5
|
||||
#autopurge.snapRetainCount=3
|
||||
# Purge task interval in hours
|
||||
# Set to "0" to disable auto purge feature
|
||||
#autopurge.purgeInterval=1
|
||||
#autopurge.purgeInterval=1
|
||||
|
Reference in New Issue
Block a user