集群环境中的Compass/Lucene

集群环境中的Compass/Lucene,lucene,compass-lucene,Lucene,Compass Lucene,在集群环境中,一个节点为对象编制索引,而另一个节点对缓存中的段感到困惑,我遇到了以下错误。即使在服务器重新启动后,节点也不会自行恢复。索引的节点可能正在合并其他节点不知道的段并删除这些段。我没有触摸invalidateCacheInterval设置,并添加了compass.engine.globalCacheIntervalInvalidation属性(500毫秒)。这没用 在另一个节点上搜索和索引时会发生这种情况 有人能帮我解决这个问题吗?也许要求compass重新加载缓存或从头开始,而不必重

在集群环境中,一个节点为对象编制索引,而另一个节点对缓存中的段感到困惑,我遇到了以下错误。即使在服务器重新启动后,节点也不会自行恢复。索引的节点可能正在合并其他节点不知道的段并删除这些段。我没有触摸invalidateCacheInterval设置,并添加了compass.engine.globalCacheIntervalInvalidation属性(500毫秒)。这没用

在另一个节点上搜索和索引时会发生这种情况

有人能帮我解决这个问题吗?也许要求compass重新加载缓存或从头开始,而不必重新索引所有对象

org.compass.core.engine.SearchEngineeException:无法使用查询[+类型:…)]进行搜索;嵌套的异常是org.apache.lucene.store.jdbc.jdbcstoreeption:表索引对象没有条目 org.apache.lucene.store.jdbc.jdbcstore异常:[\u 6ge.tis]表索引\u对象没有条目 位于org.apache.lucene.store.jdbc.index.FetchOnBufferReadJdbcIndexInput$1.execute(FetchOnBufferReadJdbcIndexInput.java:68) 位于org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:112) 位于org.apache.lucene.store.jdbc.index.FetchOnBufferReadJdbcIndexInput.refill(FetchOnBufferReadJdbcIndexInput.java:58) 位于org.apache.lucene.store.ConfigurableBufferedIndexInput.readByte(ConfigurableBufferedIndexInput.java:27) 位于org.apache.lucene.store.IndexInput.readVInt(IndexInput.java:78) 位于org.apache.lucene.index.TermBuffer.read(TermBuffer.java:64) 位于org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:127) 位于org.apache.lucene.index.SegmentTermEnum.scanTo(SegmentTermEnum.java:158) 位于org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:250) 位于org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:218) 位于org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:752) 位于org.apache.lucene.index.MultiSegmentReader.docFreq(MultiSegmentReader.java:377) 位于org.apache.lucene.search.indexsearch.docFreq(indexsearch.java:86) 位于org.apache.lucene.search.Similarity.idf(Similarity.java:457) 在org.apache.lucene.search.TermQuery$TermWeight.(TermQuery.java:44) 在org.apache.lucene.search.TermQuery.createWeight(TermQuery.java:146)上 在org.apache.lucene.search.BooleanQuery$BooleanWeight.(BooleanQuery.java:185) 在org.apache.lucene.search.BooleanQuery.createWeight(BooleanQuery.java:360)上 位于org.apache.lucene.search.Query.weight(Query.java:95) 点击org.apache.lucene.search.Hits.(Hits.java:85) 在org.apache.lucene.search.Searcher.search(Searcher.java:61) 位于org.compass.core.lucene.engine.transaction.support.AbstractTransactionProcessor.findByQuery(AbstractTransactionProcessor.java:146) 位于org.compass.core.lucene.engine.transaction.support.AbstractSearchTransactionProcessor.performFind(AbstractSearchTransactionProcessor.java:59) 位于org.compass.core.lucene.engine.transaction.search.SearchTransactionProcessor.find(SearchTransactionProcessor.java:50) 位于org.compass.core.lucene.engine.luceneSearchAngine.find(luceneSearchAngine.java:352) 位于org.compass.core.lucene.engine.luceneSearchIneQuery.hits(luceneSearchIneQuery.java:188) 位于org.compass.core.impl.DefaultCompassQuery.hits(DefaultCompassQuery.java:199)