logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Plucene::Index::SegmentInfos - A collection of SegmentInfo objects

Description

       This is a collection of Plucene::Index::SegmentInfo objects

Methods

new
               my $segmentinfos = Plucene::Index::SegmentInfos->new;

       This will create a new (empty) Plucene::Index::SegmentInfos object.

   read
               $segmentinfos->read($dir);

       This will read the segments file from the passed directory.

   write
               $segmentinfos->write($dir);

       This will write the segments info file out.

   add_element
               $segmentinfos->add_element(Plucene::Index::SegmentInfo $segment_info);

       This will add the passed Plucene::Index::SegmentInfo object..

   info
               my Plucene::Index::SegmentInfo $info
                       = $segmentinfos->info($segment_no);

       This will return the Plucene::Index::SegmentInfo object at the passed segment number.

   segments
               my Plucene::Index::SegmentInfo @segment_info
                       = $segmentinfos->segments;

       This returns all the Plucene::Index::SegmentInfo onjects in this segment.

perl v5.36.0                                       2022-12-04                  Plucene::Index::SegmentInfos(3pm)

Name

       Plucene::Index::SegmentInfos - A collection of SegmentInfo objects

Synopsis

               my $segmentinfos = Plucene::Index::SegmentInfos->new;

               $segmentinfos->read($dir);
               $segmentinfos->write($dir);

               $segmentinfos->add_element(Plucene::Index::SegmentInfo $segment_info);

               my Plucene::Index::SegmentInfo @segment_info
                       = $segmentinfos->segments;

See Also