python
# settings.py
INSTALLED_APPS = [
...
'haystack',
...
]
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
'URL': 'http://localhost:8983/solr/',
'TIMEOUT': 60 * 5,
'INCLUDE_SPELLING': True,
},
}
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
<!-- schema.xml -->
<fieldType name="text_cn" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.ICUTokenizerFactory"/>
<filter class="solr.ICUFoldingFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StopFilterFactory" words="lang/stopwords_cn.txt"/>
<filter class="solr.CJKWidthFilterFactory"/>
<filter class="solr.PinyinTransformFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.ICUTokenizerFactory"/>
<filter class="solr.ICUFoldingFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StopFilterFactory" words="lang/stopwords_cn.txt"/>
<filter class="solr.CJKWidthFilterFactory"/>
<filter class="solr.PinyinTransformFilterFactory"/>
</analyzer>
</fieldType>
<field name="content" type="text_cn" indexed="true" stored="true" multiValued="true" />