1

一方のノードがオブジェクトのインデックスを作成していて、もう一方のノードがキャッシュにあるセグメントについて混乱しているクラスター環境で、次のエラーが発生します。サーバーを再起動した後でも、ノードが自動的に回復することはありません。インデックスを作成しているノードは、他のノードが認識していないセグメントをマージして削除している可能性があります。invalidateCacheInterval設定には触れず、500msでcompass.engine.globalCacheIntervalInvalidationプロパティを追加しました。それは役に立たなかった。

これは、他のノードでの検索とインデックス作成中に発生しています。

誰かがこの問題を解決する方法を教えてもらえますか?たぶん、コンパスにキャッシュをリロードするように依頼するか、すべてのオブジェクトのインデックスを再作成せずに最初からやり直すように依頼しますか?

org.compass.core.engine.SearchEngineException:クエリ[+ type:...)]で検索に失敗しました; ネストされた例外はorg.apache.lucene.store.jdbc.JdbcStoreExceptionです:[_ 6ge.tis]テーブルindex_objectsのエントリがありませんorg.apache.lucene.store.jdbc.JdbcStoreException:orgの[_6ge.tis]テーブルindex_objectsのエントリがありません。 apache.lucene.store.jdbc.index.FetchOnBufferReadJdbcIndexInput $ 1.execute(FetchOnBufferReadJdbcIndexInput.java:68)at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:112)at org.apache.lucene .store.jdbc.index.FetchOnBufferReadJdbcIndexInput.refill(FetchOnBufferReadJdbcIndexInput.java:58)at org.apache.lucene.store.ConfigurableBufferedIndexInput.readByte(ConfigurableBufferedIndexInput.java:27)at org.apache.lucene.store.IndexInput.readVInt(IndexInput .java:78)org.apacheで。

4

0 に答える 0