Изменить поле Введите строку.
Убедитесь, что вы имеете ниже входа
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
Тип StrField не анализируется, но индексируется/сохранены.
Затем измените тип поля для ключа поля.
<field name="fieldName" type="string" indexed="true" stored="true"/>
С этим он будет точно искать, поскольку там не будет никаких токенов.
или вариант может быть ниже использовать тип
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
поля Здесь KeywordTokenizer не делает никакого фактического tokenizing, так что вся входная строка сохраняются в виде одного маркеров.
и LowerCase TokenFilter делает то, что вы ожидаете, что может быть, когда вы хотите, чтобы ваша сортировку/поиск, чтобы быть чувствителен к регистру
. он возвращает 0 результатов. –
вы можете поделиться schema.xml ...? вы переиндексировали то же самое? –