2017-08-07 7 views
3

バージョン5.7.0.Alpha1からバージョン5.7.1.FinalにHibernateSearchをアップグレードしようとしましたが、これはできません。バージョン5.7.1。HibernateSearchの最後は、ElasticSearchの黄色のインデックス状態について文句を言います

Exception in thread "main" org.hibernate.search.exception.SearchException: 
HSEARCH400024: Timed out while waiting for for index 
'com.example.app.model.journal' to reach status 'green'; 
status was still 'yellow' after 10000ms. 

インデックスステータスyellowは私の設定において典型的である(と思う):Finalバージョンでコンパイルされた自分のアプリケーションを実行しているとき、私は次のエラーを取得します。私のクラスタ全体のステータスはyellowです。これはElasticSearch(テスト目的)の単一マシン展開であるためです。だから私はHibernateSearchが​​ステータスを待つことを防ぎ、それがyellowを受け入れるようにしたいと思っています(前のバージョンはこれをしません)。 hibernate.cfg.xmlなど、設定できる設定はありますか?

この問題は開発者フォーラムで議論されていますが、誰もその設定名について言及していません。

答えて

6

このプロパティをhibernate.search.default.elasticsearch.required_index_statusからyellowに設定するだけです。可能な値は​​またはredです。

インデックスがこのレベルにあるか、より安全な場合にのみ動作します。開発中のノードの数が予想されるレプリカ数を下回っている場合は、この値を黄色に設定します。あなたはこのdocumentation

でより多くの情報を見つけることができます

関連する問題