Marvin, Nick, others with more Lucy-fu than I possess:
The example below is failing. I have created a similar test case to create a PR
but am having trouble running tests within my local git checkout at the moment.
----------------------------------------------------------
#!/usr/bin/env perl
use strict;
use warnings;
use v5.10;
use Lucy;
package MyAnalyzer {
use base qw( Lucy::Analysis::Analyzer );
sub transform { $_[1] }
}
package main;
use Lucy::Plan::Schema;
use Lucy::Plan::FullTextType;
use Lucy::Index::Indexer;
my $path_to_index = shift(@ARGV) or die "usage: $0 path/to/index";
for my $try ( ( 1 .. 3 ) ) {
my $schema = Lucy::Plan::Schema->new;
my $my_analyzer = MyAnalyzer->new();
my $raw_type = Lucy::Plan::FullTextType->new( analyzer => $my_analyzer, );
$schema->spec_field( name => 'body', type => $raw_type );
my $indexer = Lucy::Index::Indexer->new(
index => $path_to_index,
schema => $schema,
create => 1,
);
my $doc = { body => 'test' };
$indexer->add_doc($doc);
$indexer->commit;
say "finished $try";
}
--------------------------------------------------------
Example above ^^ based on the gist below.
Hao Wu wrote on 2/20/17 11:40 PM:
Hi Peter,
Thanks for spending time in the script.
I clean it up a bit, so there is no dependency now.
https://gist.github.com/swuecho/1b960ae17a1f47466be006fd14e3b7ff
still do not work.
--
Peter Karman . https://peknet.com/ . https://keybase.io/peterkarman