From: Thomas B. <tho...@us...> - 2009-03-20 12:57:41
|
Hi, you need initialize your store before using it with getDirectory($path,0); Try the following: ==================== use Lucene; my $path='/path/to/index/directory'; my $analyzer_tmp = new Lucene::Analysis::Standard::StandardAnalyzer(); my $store_tmp = Lucene::Store::FSDirectory->getDirectory($path, 1); my $tmp_writer = new Lucene::Index::IndexWriter($store_tmp, $analyzer_tmp, 1); $tmp_writer->close; undef $tmp_writer; for (1..10) { if (!fork) { my $store=Lucene::Store::FSDirectory->getDirectory($path,0); my $searcher=new Lucene::Search::IndexSearcher($store); exit 0; } } while (-1!=wait) {} # wait for all children ==================== This should work. Thomas. > I am using clucene via the perl interface and I get some errors when I > write to an index and search that index at the same time. In fact, even > doing multiple concurrent searches fails from time to time. For example, > when I run the following simple perl code: > > use Lucene; > my $path='/path/to/index/directory'; > for (1..10) { > if (!fork) { > my $store=Lucene::Store::FSDirectory->getDirectory($path,0); > my $searcher=new Lucene::Search::IndexSearcher($store); > exit 0; > } > } > while (-1!=wait) {} # wait for all children > > some of the child processes created by fork die giving the following > error: "terminate called after throwing an instance of 'CLuceneError'". > The number of failed process varies from none to all of them. > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > CLucene-developers mailing list > CLu...@li... > https://lists.sourceforge.net/lists/listinfo/clucene-developers > |