i don't know about the path, TestHarness chose it (seems like a temporary directory). Does this work for you?
assertU(adoc(id, "0", "url", getURL(docUID), content, "blah blah blah"); assertU(commit()); assertNumFound(1); //this is a helper method of mine IndexReader.open(FSDirectory.open(new File(h.getCore().getIndexDir())), true); //for me it fails here. But since the document was added I suspect this is a bug On Thu, Jul 14, 2011 at 10:48 PM, Shalin Shekhar Mangar < shalinman...@gmail.com> wrote: > On Thu, Jul 14, 2011 at 1:56 PM, Gabriele Kahlout > <gabri...@mysimpatico.com>wrote: > > > IndexReader getReader() throws CorruptIndexException, IOException { > > return IndexReader.open(FSDirectory.open(new > > File(h.getCore().getIndexDir())), true); > > } > > > > *org.apache.lucene.index.IndexNotFoundException: no segments* file found > in > > org.apache.lucene.store.NIOFSDirectory@ > > > /private/var/folders/54/54wUdohaH8eR-mvbJL0l2k+++TI/-Tmp-/solrtest-SolrTestCaseJ4-1310631397578/index > > lockFactory=org.apache.lucene.store.NativeFSLockFactory@62d337d3: files: > > []* > > at > > > > > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:694) > > at > org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:75) > > at org.apache.lucene.index.IndexReader.open(IndexReader.java:428) > > at org.apache.lucene.index.IndexReader.open(IndexReader.java:288) > > at > com.mysimpatico.me.indexplugins.SolrTest.getReader(SolrTest.java:43) > > > > I'm calling it right after a assertU(commit()) and assertQ(req("*:*"), > > getNumFoundXPath(1)) which asserts a document has been indexed. > > > > > I'm not sure but the error indicates that the index does not exist. Perhaps > the path is wrong? > > -- > Regards, > Shalin Shekhar Mangar. > -- Regards, K. Gabriele --- unchanged since 20/9/10 --- P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email. subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this). If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X". ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).