Привет У меня есть текстовое поле solr с вводом «Stack Exchange». Как найти все возможные комбинации моего входа, как «Обмен Стек» и «Стек биржа» через Solr фильтрыsolr поиск всех возможных комбинаций текста
ответ
использовать нормальный запрос q=Stack Exchange
без кавычек , он соответствует как «Обменный стек», так и «Обмен стеками»
По умолчанию solr использует оператор OR.
, если вы используете кавычки QueryString "Stack Exchange"
Свы фразы запроса он дает вам результаты документов, которые имеют именно «Стек» Обмен
это просто, вам нужно только установить Solr q.op = И
Thaks для вашего ответа, но где добавить q.op в Solr администраторе –
Найти Сырой запрос Параметр item, затем поместите q.op = AND в текст ввода. –
делать выше получение сообщения «msg»: «неопределенный текст поля» –
, но когда im дает без кавычек im, получая следующую ошибку. «Error»: { "msg": "undefined field text", "code": 400 } –
Ваш файл schema.xml должен иметь определение поля для текста имени поля. проверьте файл схемы. какую версию solr вы используете.? – vinod
У меня нет поля ant с текстом, но файл конфигурации mu имеет <Обл Name = "echoParams"> явные 10 <ул имя = "ДФ"> текст –