we need to delete document before each update
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 8 Dec 2010 21:37:25 +0000 (22:37 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 8 Dec 2010 21:37:25 +0000 (22:37 +0100)
trigger/KinoSearch.pm

index 01b854c..1c927e4 100644 (file)
@@ -55,11 +55,8 @@ sub filter {
        my $change = shift;
        my $doc = $change->{doc} || next;
 
        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, '' );
 
        my $flat;
        flatten( \$flat, $doc, '' );