Hello,
I am getting "Bus Error(coredump)" when I call add_doc() I am using the
following versions:
Solaris 2.8
Perl 5.8.8
KinoSearch 0.162
My script to generate the index is:
use strict;
use warnings;
use Cwd;
use File::Spec;
use KinoSearch::InvIndexer;
use KinoSearch::Analysis::PolyAnalyzer;
my $dir = cwd();
my $source_dir = '/u/jarnold/docs_example/';
my $path_to_invindex = File::Spec->catdir( $dir, 'kindex' );
my @filenames = ("jess.txt");
my $analyzer = KinoSearch::Analysis::PolyAnalyzer->new( language =>
'en', );
my $invindexer = KinoSearch::InvIndexer->new(
analyzer => $analyzer,
invindex => $path_to_invindex,
create => 1,
);
$invindexer->spec_field( name => 'fname' );
$invindexer->spec_field( name => 'text' );
foreach my $filename (@filenames)
{
my $filepath = File::Spec->catfile( $source_dir, $filename );
open( my $fh, '<', $filepath )
or die "couldn't open file '$filepath': $!";
my $content = do { local $/; <$fh> };
my $doc = $invindexer->new_doc();
$doc->set_value( fname => $filename );
$doc->set_value( text => $content );
$invindexer->add_doc($doc);
}
$invindexer->finish();
Thanks,
Jessica Arnold
_______________________________________________
KinoSearch mailing list
KinoSearch@rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch
I am getting "Bus Error(coredump)" when I call add_doc() I am using the
following versions:
Solaris 2.8
Perl 5.8.8
KinoSearch 0.162
My script to generate the index is:
use strict;
use warnings;
use Cwd;
use File::Spec;
use KinoSearch::InvIndexer;
use KinoSearch::Analysis::PolyAnalyzer;
my $dir = cwd();
my $source_dir = '/u/jarnold/docs_example/';
my $path_to_invindex = File::Spec->catdir( $dir, 'kindex' );
my @filenames = ("jess.txt");
my $analyzer = KinoSearch::Analysis::PolyAnalyzer->new( language =>
'en', );
my $invindexer = KinoSearch::InvIndexer->new(
analyzer => $analyzer,
invindex => $path_to_invindex,
create => 1,
);
$invindexer->spec_field( name => 'fname' );
$invindexer->spec_field( name => 'text' );
foreach my $filename (@filenames)
{
my $filepath = File::Spec->catfile( $source_dir, $filename );
open( my $fh, '<', $filepath )
or die "couldn't open file '$filepath': $!";
my $content = do { local $/; <$fh> };
my $doc = $invindexer->new_doc();
$doc->set_value( fname => $filename );
$doc->set_value( text => $content );
$invindexer->add_doc($doc);
}
$invindexer->finish();
Thanks,
Jessica Arnold
_______________________________________________
KinoSearch mailing list
KinoSearch@rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch