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

Plucene::Index::Reader

Replies are listed 'Best First'.
Re^4: Creating Index with Plucene
by vit (Friar) on Jun 17, 2009 at 02:42 UTC
    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?
      you could used $writer->set_mergefactor(anyvalue); while creating index