fix database name in view
[angular-mojolicious.git] / trigger / KinoSearch.pm
index 01b854c..6866c35 100644 (file)
@@ -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, '' );