Мой schema.xml имеет следующий тип поля:
<fieldType name="string_searchable" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<field name="pub_title" type="string_searchable" indexed="true" stored="true" multiValued="true"/>
Ниже представлены данные в одном из аспектов (без двойных кавычек): pub_title: «Текущая концепция классификации и обработки спондилолистеза»
Я запускаю приведенный ниже запрос на консоли запроса solr в q и не получаю никаких результатов:
pub_title:*Treatment of Spondylolisthesis*
Когда я пытаюсь выполнить поиск с использованием приведенного ниже параметра q, он работает, ноОперация поиска занимает в два раза больше времени:
pub_title:*Treatment\ of\ Spondylolisthesis*
Я хочу получить фасет с полной строкой (без двойных кавычек) «Современная концепция классификации и лечения спондилолистеза».Мне также нужно выделить это поле.
Я пытался использовать solr.StandardTokenizerFactory
, но грани были помечены.
Пожалуйста, дайте мне знать, где я ошибаюсь.
Спасибо,Pranay