Индекс Solr кажется действительным - но возвращает никаких результатов
-
28-09-2019 - |
Вопрос
Solr Newbie здесь.
Я создал индекс Solr и написать целую кучу документов в него. На странице администратора Solr можно увидеть, что документы существуют, а схема также в порядке. Но когда я выполняю поиск, используя тестовое ключевое слово, я не получаю никаких результатов.
При входе *: *
В запрос (на странице администратора Solr) я получаю все результаты.
Однако, когда я ввожу любой другой запрос (например, термин или фразу), я не получаю результатов. Я проверил, что запрашиваемое поле индексируется и содержит значения, которые я ищу.
Поэтому я запутался то, что я делаю не так.
Решение
Вероятно, у вас нет <defaultSearchField>
правильно настроить. Видеть этот вопрос.
Другая возможность: Ваше поле имеет тип string
вместо text
. Отказ Струнные поля, в отличие от текстовых полей, не анализируются, но хранится и индексированы дословно.
Другие советы
С Solr 4 я должен был решить это в соответствии с ответом Маурисио, определяя type="text_en"
на поле.
С Solr 6 используйте Text_General.