2016-11-16 8 views
0

私はjhipsterを使ってwebappを移行しているので、新しいアプリケーションになければならないたくさんのレコードを持つデータベースを既に持っています。検索ボックスを使用して手動で追加したレコードが見つかりませんか?

私は私が使用して私の古いデータベースからレコードを追加するエンティティを作成したら:

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

私はWebアプリケーションを実行し、それが任意の古いレコードを表示しませんエンティティのビューのレコードを検索

(のみWebアプリケーションの[追加]ボタンを使用して追加されたもの)。

私はdevとprodにMySQLを使用しています。私は、アプリケーションを生成しているときにElasticSearchを選択しました。エンティティビューには、すべての古いレコードのテーブルが表示されますが、検索ボックスを使用して検索すると検索されません。

私は間違っていますか?それはデータを挿入する正しい方法ですか?

答えて

0

JHipsterとelasticsearchを併用すると、アプリは検索インデックスの管理を完全に承知しています。独自のデータを挿入している間は、検索インデックスがデータベースと一貫性がなくなります。

あなたの場合、JHipster elasticsearch reindexerモジュールをインストールすることをお勧めします。いつでも検索インデックスを再インデックスすることができます。再インデックス後、古いデータもJHipsterアプリケーションに表示されます。

関連する問題