in reply to Re^3: Creating Index with Plucene
in thread Creating Index with Plucene

What am I doing wrong here:
use strict; use Plucene::Simple; use Plucene::Index::Reader; ###### INPUT ####################### my $index_path = "./idexdir"; #################################### # create an index my $plucy = Plucene::Simple->open($index_path); $plucy->index_document(doc1 => 'Go to restaurant'); $plucy->index_document(doc2 => 'Return money'); my $reader = Plucene::Index::Reader->new($index_path); my Plucene::Index::SegmentsReader $seg_read = $reader->open; print "$seg_read\n"; exit(0);
It returns
Use of uninitialized value in concatenation (.) or string at c:/Active +Perl/site/lib/Plucene/Index/SegmentInfos.pm line 57. read_file '/segments' - sysopen: No such file or directory at c:/Activ +ePerl/site/lib/Plucene/Index/SegmentInfos.pm line 57
In SegmentInfos.pm there is a statement
my ($count, @unpack) = unpack "NN/(w/aN)", read_file("$directory/segme +nts");
which I do not understand. What is "segments" here?

Replies are listed 'Best First'.
Re^5: Creating Index with Plucene
by Anonymous Monk on Jul 03, 2009 at 06:43 UTC
    you could used $writer->set_mergefactor(anyvalue); while creating index