2016-11-16 3 views
0

Я переношу webapp с помощью jhipster, поэтому у меня уже есть база данных с большим количеством записей, которые должны быть в новом приложении.Не удается найти вручную добавленные записи с помощью окна поиска?

После того, как я создал объект я добавил запись из моих старой базы данных с помощью:

INSERT INTO <table> SELECT * FROM <old-database>.<table>; 

Когда я исполню веб-приложение и искать записи в представлении сущности он не показывает какие-либо старые записей (только те, которые добавлены с помощью кнопки «Добавить» в webapp).

Я использую MySQL для dev и prod, и я выбрал ElasticSearch, когда создавал приложение. Представление сущности показывает таблицу со всеми старыми записями, но когда я ищу ее, используя окно поиска, она не находит их.

Что я делаю неправильно? Это правильный способ вставки данных?

ответ

0

Использование JHipster вместе с elasticsearch предполагает, что ваше приложение полностью осведомлено об управлении индексом поиска. Вставляя данные самостоятельно, ваш индекс поиска становится несовместимым с вашей базой данных, что очевидно.

В вашем случае я предлагаю установить модуль JHipster elasticsearch reindexer, который позволяет вам повторно индексировать индекс поиска в любое удобное для вас время. После переиндексации ваши старые данные также должны появиться в приложении JHipster

 Смежные вопросы

  • Нет связанных вопросов^_^