DBIx-Class-Indexer-WebService-Solr
view release on metacpan or search on metacpan
lib/DBIx/Class/Indexer/WebService/Solr.pm view on Meta::CPAN
my $object = shift;
$self->update_or_create_document( $object );
}
=head2 update( $object )
Calls C<update_or_create_document>.
=cut
sub update {
my $self = shift;
my $object = shift;
$self->update_or_create_document( $object );
}
=head2 delete( $object )
Deletes document from the index.
lib/DBIx/Class/Indexer/WebService/Solr.pm view on Meta::CPAN
$solr->delete_by_id( $id );
}
=head2 update_or_create_document( $object )
Will either update or add a document to the index.
=cut
sub update_or_create_document {
my $self = shift;
my $object = shift;
my $solr = $self->_obj;
$self->setup_fields( ref $object );
# add == update
$solr->add( $self->as_document( $object ) );
}
( run in 0.239 second using v1.01-cache-2.11-cpan-4d4bc49f3ae )