Return-Path: X-Original-To: apmail-lucene-java-user-archive@www.apache.org Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 73FF2427B for ; Mon, 6 Jun 2011 09:59:00 +0000 (UTC) Received: (qmail 97422 invoked by uid 500); 6 Jun 2011 09:58:58 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 97378 invoked by uid 500); 6 Jun 2011 09:58:58 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 97370 invoked by uid 99); 6 Jun 2011 09:58:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jun 2011 09:58:58 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of 0x6e6562@gmail.com designates 209.85.216.48 as permitted sender) Received: from [209.85.216.48] (HELO mail-qw0-f48.google.com) (209.85.216.48) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jun 2011 09:58:52 +0000 Received: by qwj9 with SMTP id 9so2383251qwj.35 for ; Mon, 06 Jun 2011 02:58:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=AQ2B/YQe8JBS+GrdUGQWeeXcTAr7OV0bYVgFgCj8pN0=; b=Odbdyqq6nRPWws3Gz6wTikBkfknWndFrYoUxA39MftOveZ1EVe/YUtMPg49u82OnZk tEUw7FM/AonPBphFuFL99H/zjyiZNCNqTrG2ku3DV2Xns4IM76QhX4uVZvyokgqMXcUG qQPPUpRaFRiFY36zgQcGWL88JWZpkgOaNOwiU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ei19MsHLUmLRcm/ub1q6PgfGh4VNJGhxOTlQapNFZdhHJa4E1m13CWEnKEFjM0iSad WyW3qDNIyhMmncZx7FnYsyeLX7c9q7l+KgYnBM57ho8YfrwoGDpK3kqhgzzZtSG4DTSP x2l27PTWsMTfoVXvXyLVguB9D6z+miOh07dPw= MIME-Version: 1.0 Received: by 10.229.106.214 with SMTP id y22mr3257800qco.105.1307354311155; Mon, 06 Jun 2011 02:58:31 -0700 (PDT) Received: by 10.229.232.133 with HTTP; Mon, 6 Jun 2011 02:58:31 -0700 (PDT) Date: Mon, 6 Jun 2011 10:58:31 +0100 Message-ID: Subject: IndexNotFoundException From: Ben Hood <0x6e6562@gmail.com> To: java-user@lucene.apache.org Content-Type: text/plain; charset=ISO-8859-1 Hi, I'm trying to upgrade from 3.0.2 to 3.2.0 and am running into the following issue when trying to boot an IndexSearcher: Exception in thread "main" org.apache.lucene.index.IndexNotFoundException: no segments* file found in org.apache.lucene.store.NIOFSDirectory@/tmp/804f7160-9023-11e0-9123-0022192d0d03 lockFactory=org.apache.lucene.store.NativeFSLockFactory@7a6d084b: files: [write.lock] at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:711) 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 org.apache.lucene.search.IndexSearcher.(IndexSearcher.java:107) at net.lshift.diffa.kernel.util.IndexWriterTest.main(IndexWriterTest.java:21) I've created a stripped down test case that reproduces the issue (see below). Is there something I'm doing wrong here? I would have assumed that after the IndexWriter constructor has returned, then the necessary index segments would in the directory on disk, or is this operation asynchronous? Thanks for any help, Cheers, Ben ------ package net.lshift.diffa.kernel.util; import com.eaio.uuid.UUID; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriterConfig; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.store.FSDirectory; import org.apache.lucene.util.Version; import java.io.File; public class IndexWriterTest { public static void main(String[] args) throws Exception { FSDirectory dir = FSDirectory.open(new File("/tmp/" + new UUID().toString())); IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_32, new StandardAnalyzer(Version.LUCENE_32)); config.setOpenMode(IndexWriterConfig.OpenMode.CREATE); IndexWriter writer = new IndexWriter(dir, config); IndexSearcher searcher = new IndexSearcher(dir, true); } } --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org