2016-07-19 3 views

ответ

0

использовать нормальный запрос q=Stack Exchange без кавычек , он соответствует как «Обменный стек», так и «Обмен стеками»

По умолчанию solr использует оператор OR.

, если вы используете кавычки QueryString "Stack Exchange" Свы фразы запроса он дает вам результаты документов, которые имеют именно «Стек» Обмен

+0

, но когда im дает без кавычек im, получая следующую ошибку. «Error»: { "msg": "undefined field text", "code": 400 } –

+0

Ваш файл schema.xml должен иметь определение поля для текста имени поля. проверьте файл схемы. какую версию solr вы используете.? – vinod

+0

У меня нет поля ant с текстом, но файл конфигурации mu имеет <Обл Name = "echoParams"> явные 10 <ул имя = "ДФ"> текст

0

это просто, вам нужно только установить Solr q.op = И

+0

Thaks для вашего ответа, но где добавить q.op в Solr администраторе –

+0

Найти Сырой запрос Параметр item, затем поместите q.op = AND в текст ввода. –

+0

делать выше получение сообщения «msg»: «неопределенный текст поля» –