У меня последняя версия solr, запущенная в док-контейнере. Я импортирую файл json с данными (этот файл был экспортирован в формате json из более старой версии solr, 3.3). Я не получаю ошибок при импорте данных. Администратор Solr показывает, что ожидается 764 документа.
Когда я пытаюсь запросить данные (например, с помощью *:*
), я не получаю результатов.
Я использую управляемую схему по умолчанию с добавленными полями (которые взяты из старого файла schema.xml).
(Примечание: здесь не важна сторона Omeka, нужны только индекс Solr и результаты запроса.
У меня это работает в ряде других установок, но этот не создает индекс или что-то в этом роде *
Другие проекты с почти идентичной настройкой, которые работают:
Все файлы проекта находятся здесь: https://github.com/scholarslab/falmouth
Я должен получать результаты при запросе *:*
Все работает как надо (Docker, прокси nginx, Omeka и т. Д.), Поэтому проблема заключается в получении результатов из запроса Solr.
Обновление: 4/23/19
Запрос с помощью http://falmouth.lib.virginia.edu/solr/falmouth/select?debugQuery=on&defType=edismax&q=id:123
или http://falmouth.lib.virginia.edu/solr/falmouth/select?debugQuery=on&defType=edismax&df=fulltext&q=*:*
возвращает ноль результатов.
{
"responseHeader":{
"status":0,
"QTime":0,
"params":{}},
"response":{"numFound":0,"start":0,"docs":[]
}}
Веб-администратор создает впечатление, что схема не загружена (не уверен в правильности условий здесь). Скриншоты ниже:
Веб-администратор Solr, показывающий загруженные документы
Веб-администратор Solr, в котором нет доступных полей
Терминал, показывающий сообщение json и зафиксированный без ошибок