2016-11-28 3 views
0

i'm usig Apache Solr. Я хотел бы поиск конкретного текста в строке:Поиск конкретной строки solr

, например, я использую запрос

название: «Hello» и результат являются 3, потому что поиск «Hello» во всех названиях, но я хочу только один результат ---> «Привет»

есть ли мне изменить schema.xml? Или есть конкретный запрос, который пытается выполнить строку?

+0

Вы хотите результат, который содержит только строку поиска («Hello») в названии, или вы хотите, чтобы ограничить число результат поиска ?? –

+0

Вы получаете 3 результата, потому что есть 3 документа с полем заголовка с термином «Привет». – vinod

+0

Да, я хочу только Search String («Привет»), спасибо – Lucas

ответ

0

Определить название в Solr схеме, как показано ниже

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

Теперь title:"Hello" будет точно соответствовать Hello

+0

не работает – Lucas

+0

Вы перезагрузили коллекцию после смены схемы –

+0

да, больше раз. – Lucas

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