Skip to content

Instantly share code, notes, and snippets.

@brobie
brobie / solrconfig.xml
Created February 1, 2016 17:15
Example Solr Config
<requestHandler name="magento_en" class="solr.SearchHandler">
<lst name="defaults">
<str name="qf">
fulltext_1_en^1.0 fulltext_2_en^2.0 fulltext_3_en^3.0 fulltext_4_en^4.0 fulltext_5_en^5.0
partial_sku^1.0 partial_name_en^1.0
</str>
<str name="pf">
fulltext_1_en^1.0 fulltext_2_en^2.0 fulltext_3_en^3.0 fulltext_4_en^4.0 fulltext_5_en^5.0
partial_sku^1.0 partial_name_en^1.0
</str>
sort=score+desc&fl=id&spellcheck=true&spellcheck.count=2&qt=magento_en&spellcheck.collate=true
&spellcheck.dictionary=magento_spell_en&spellcheck.extendedResults=true
&fq=%28visibility%3A3+OR+visibility%3A4%29+AND+store_id%3A1+AND+in_stock%3Atrue&version=1.2&wt=json&json.nl=map
&q=shirt&start=0&rows=1
<field name="partial_sku" type="textGramKeyword" indexed="true" stored="false"/>
<copyField source="sku" dest="partial_sku"/>
<fieldType name="textGramKeyword" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.PatternReplaceFilterFactory" pattern="\." replacement="" replace="all"/>
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
<filter class="solr.TrimFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.NGramFilterFactory" minGramSize="3" maxGramSize="255" side="front"/>
<filter class="solr.NGramFilterFactory" minGramSize="3" maxGramSize="255" side="back"/>
</analyzer>
<str name="qf">
fulltext_1_en^1.0 fulltext_2_en^2.0 fulltext_3_en^3.0 fulltext_4_en^4.0 fulltext_5_en^5.0
partial_sku^1.0
</str>
<str name="pf">
fulltext_1_en^1.0 fulltext_2_en^2.0 fulltext_3_en^3.0 fulltext_4_en^4.0 fulltext_5_en^5.0
partial_sku^1.0
</str>
<field name="partial_name_en" type="textGramKeyword" indexed="true" stored="false"/>
<copyField source="attr_name_en" dest="partial_name_en"/>
<str name="qf">
fulltext_1_en^1.0 fulltext_2_en^2.0 fulltext_3_en^3.0 fulltext_4_en^4.0 fulltext_5_en^5.0
partial_sku^1.0 partial_name_en^1.0
</str>
<str name="pf">
fulltext_1_en^1.0 fulltext_2_en^2.0 fulltext_3_en^3.0 fulltext_4_en^4.0 fulltext_5_en^5.0
partial_sku^1.0 partial_name_en^1.0
</str>
require __DIR__ . '/app/bootstrap.php';
error_reporting(E_ALL);