Catalyst-Model-Search
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Catalyst/Model/Search.pm view on Meta::CPAN
}
sub add {
my $self = shift;
Catalyst::Exception->throw(
message => ( ref $self || $self ) . ' does not implement add()'
);
}
sub update {
my $self = shift;
Catalyst::Exception->throw(
message => ( ref $self || $self ) . ' does not implement update()'
);
}
sub remove {
my $self = shift;
lib/Catalyst/Model/Search/LuceneWebService.pm view on Meta::CPAN
}
$self->_lucene->AddDocuments(
\@add_docs,
analyzer => $self->config->{analyzer}
);
return ($self->_lucene->GetError) ? undef : 1;
}
sub update {
my ( $self, $docs ) = @_;
my $update = [];
foreach my $key ( %{$docs} ) {
push @{$update}, {
default_field => '_key',
query => $key,
document => {
_key => $key,
%{ $docs->{$key} },
lib/Catalyst/Model/Search/Plucene.pm view on Meta::CPAN
return $self->init();
}
sub add {
my ( $self, $data ) = @_;
$self->_plucene->add( %{ $data } );
}
sub update {
my ( $self, $data ) = @_;
foreach my $key ( keys %{ $data } ) {
$self->remove( $key );
}
$self->add( $data );
}
sub remove {
my ( $self, $key ) = @_;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.575 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )