我在集群环境中收到以下错误,其中一个节点正在索引对象,而另一个节点对缓存中的段感到困惑。即使在服务器重新启动后,节点也不会自行恢复。正在编制索引的节点可能正在合并段并删除其他节点不知道的。我没有触及 invalidateCacheInterval 设置并添加了 compass.engine.globalCacheIntervalInvalidation 属性,时间为 500 毫秒。它没有帮助。
在另一个节点上搜索和索引时会发生这种情况。
有人可以帮我解决这个问题吗?也许要求指南针重新加载缓存或从头开始,而不必重新索引所有对象?
org.compass.core.engine.SearchEngineException:无法使用查询 [+type:...)] 进行搜索;嵌套异常是 org.apache.lucene.store.jdbc.JdbcStoreException: No entry for [_6ge.tis] table index_objects org.apache.lucene.store.jdbc.JdbcStoreException: No entry for [_6ge.tis] table index_objects at org. 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。