implement delete
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 8 Dec 2010 21:33:12 +0000 (22:33 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 8 Dec 2010 21:33:12 +0000 (22:33 +0100)
trigger/KinoSearch.pm

index 1d5f832..01b854c 100644 (file)
@@ -54,6 +54,13 @@ sub flatten {
 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;
+       }
+
        my $flat;
        flatten( \$flat, $doc, '' );
        foreach my $field ( keys %$flat ) {