Я изучаю solr и использую solr-5.3.0. Я хочу включить общие стеммеры в solr. Я следовал этому учебнику. Но после внесения изменений в schema.xml при поиске термина я не получил желаемого результата. ТАКЖЕ, есть много schema.xml
, и я не уверен, какой из них редактировать.
{
"responseHeader": {
"status": 0,
"QTime": 1,
"params": {
"indent": "true",
"q": "HOLIDAY",
"_": "1441115332479",
"wt": "json"
}
},
"response": {
"numFound": 2,
"start": 0,
"docs": [
{
"id": "1234",
"name": [
"A lovely winter holiday"
],
"_version_": 1511117845476409300
},
{
"id": "1235",
"name": [
"A lovely summer holiday"
],
"_version_": 1511118023312801800
}
]
}
}
когда я искал holidays
, это не дало никакого результата. Я добавил это в schema.xml
.
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" tokenizerFactory="solr.StandardTokenizerFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
</fieldType>
new_core
в админку ядра. Больше ничего не указывал в конфигурации. - person user4974500   schedule 01.09.2015