Трясогузка 1.10.1, проблема с эластичным поиском

Мы обновили Wagtail до 1.10.1, все прошло нормально, но нам также пришлось увеличить версию модуля python elasticsearch, теперь поиск администратора возвращает только те записи, которые были добавлены с момента обновления.

Я пробовал python manage.py update_index, но он говорит

Обновление бэкэнда: бэкенд по умолчанию, бэкенд по умолчанию не требует перестроения

Любые идеи относительно того, почему старые страницы/изображения больше не доступны для поиска?

Спасибо

Джосс


person joss    schedule 08.06.2017    source источник
comment
Бэкэнд по умолчанию «по умолчанию» не требует перестройки — это сообщение, которое я ожидаю увидеть для бэкэнда базы данных, а не для Elasticsearch. Возможно ли, что ваш проект настроен на использование серверной части базы данных в настройках разработки и Elasticsearch в рабочей среде — в этом случае вам нужно будет указать рабочие настройки, используя что-то вроде python manage.py update_index --settings=myproject.settings.production?   -  person gasman    schedule 08.06.2017


Ответы (1)


Мне нужно запустить update_index со ссылкой на конкретный параметр, и тогда он сработает. Хотя до сих пор не уверен, почему индекс пришлось перестраивать после обновления трясогузки?

person joss    schedule 08.06.2017
comment
Я рекомендую вызывать команду update_index с необходимыми настройками как часть процесса развертывания. Как migrate и другие команды Django. - person m1kola; 08.06.2017