Создание индексов Solr через Haystack выдает неизвестную ошибку поля

StackOverflow https://stackoverflow.com/questions/2301424

  •  21-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь интегрировать Haystack с Solr.Когда я пытаюсь построить индекс, я получаю ошибку «Неизвестное поле django_id» от solr.Что является причиной этого?

Это было полезно?

Решение 2

Схема.xml была искажена, поскольку я скопировал дополнительный текст из консоли.

Другие советы

Вы также получите эту ошибку, если не предоставили Solr файл Schema.xml, который генерирует для вас Haystack, как описано здесь в документации.

django-haystack.readthedocs.io/en/latest/tutorial.html#reindex

Если вы добавили новые поля в свою базу данных и скопировал сгенерированные XML-файлы из Haystack, вы также можете получить эту ошибку, потому что вы не перезапустили Jetty/Tomcat/любой сервер, который вы используете.Это решило это для меня в Ubuntu и Пристань:

sudo /etc/init.d/jetty stop
sudo /etc/init.d/jetty start

(кстати, это то же самое, что просто сделать следующее):

sudo service jetty restart

Или, если вы используете Кот, это было бы

sudo service tomcat6 restart

Редактировать:(проверил это с Tomcat, и он снова решил ту же проблему, так же, как и с Jetty).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top