2015-04-21 2 views
0

У меня есть следующие поля в schema.xmlSolr случай Инсентив запроса и случай insenstive фаска

<field name="Make" type="string" indexed="true" stored="true"/> 

<fieldType name="string" class="solr.TextField" sortMissingLast="true" omitNorms="true"> 
    <analyzer> 
     <tokenizer class="solr.KeywordTokenizerFactory"/>   
     <filter class="solr.LowerCaseFilterFactory" /> 
    </analyzer> 
</fieldType> 

теперь, когда я ищу Марка: GMC и Марка: GMC Я получаю результат в обоих. Но в аспекте я получаю строчные результаты (например, gmc). Я хочу, чтобы фасет вернул GMC.

I tried removing <filter class="solr.LowerCaseFilterFactory" /> 

Он теперь показывает огранку в столицах, но не поиск Марка: GMC

он возвращает только результат для Марка: GMC

Пожалуйста, предложите

ответ

0

Создать отдельное поле для копирования фасет, который не использует LowerCaseFilterFactory в поле fieldType.

+0

Я создал поле Make_c и скопировал в него поле «Создать». Теперь я получаю фасет из Make_c с данными о капитале. –

Смежные вопросы