My Lucene index - built with Solr using Lucene4.1 - is corrupted. Upon trying
to read the index using the following code I get
org.apache.solr.common.SolrException: No such core: collection1 exception:

>>
File configFile = new File(cacheFolder + File.separator + "solr.xml");
CoreContainer container = new CoreContainer(cacheFolder, configFile);
SolrServer server = new EmbeddedSolrServer(container, "collection1");
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("q", idFieldName + ":" + ClientUtils.escapeQueryChars(queryId));
params.set("fl",idFieldName+","+valueFieldName);

QueryResponse response = server.query(params)
>>

I used "checkindex" util to check the integrity of the index and it seems
not able to perform the task by throwing the following error:

>>
Opening index @
/....../solrindex_cache/zookeeper/solr/collection1/data/index

ERROR: could not read any segments file in directory
java.io.FileNotFoundException:
/....../solrindex_cache/zookeeper/solr/collection1/data/index/segments_b5tb
(No such file or directory)
    at java.io.RandomAccessFile.open(Native Method)
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233)
    at
org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:223)
    at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:285)
    at org.apache.lucene.index.SegmentInfos$1.doBody(SegmentInfos.java:347)
    at
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:783)
    at
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:630)
    at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:343)
    at org.apache.lucene.index.CheckIndex.checkIndex(CheckIndex.java:383)
    at org.apache.lucene.index.CheckIndex.main(CheckIndex.java:1777)
>>

The file segments_b5tb that index checker is looking for is indeed missing
in the index folder. The only file that looks similar is segments.gen.
However, the index segment files including .si, tip, doc, fdx etc still
exist. 

Is there any way to fix this as it took me 2 weeks to build this index...

Many many thanks for your kind advice!



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Fixing-corrupted-index-tp4126644.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to