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

Reply via email to