X-Git-Url: http://git.rot13.org/?p=angular-mojolicious.git;a=blobdiff_plain;f=trigger%2FKinoSearch.pm;h=6866c35d5959246db39efaad2c5ea9dca89d9c8d;hp=01b854cf85663aa3da611532f4ad5e30f9db3254;hb=HEAD;hpb=e05cae6cdb7a0c9a792a2d9b2e688e62748bfbb3 diff --git a/trigger/KinoSearch.pm b/trigger/KinoSearch.pm index 01b854c..6866c35 100644 --- a/trigger/KinoSearch.pm +++ b/trigger/KinoSearch.pm @@ -24,7 +24,7 @@ our $indexer; sub _indexer { $indexer ||= KinoSearch::Index::Indexer->new( schema => $schema, - index => '/tmp/index', + index => "/tmp/kinosearch.$database", create => 1, ); }; @@ -55,11 +55,8 @@ sub filter { my $change = shift; my $doc = $change->{doc} || next; - if ( $doc->{_deleted} ) { - warn "# filter DELETE\n"; - _indexer->delete_by_term( field => '_id', term => $doc->{_id} ); - return 0; - } + _indexer->delete_by_term( field => '_id', term => $doc->{_id} ); + return 0 if $doc->{_deleted}; my $flat; flatten( \$flat, $doc, '' );