Class-DBI-mysql-FullTextSearch
view release on metacpan or search on metacpan
lib/Class/DBI/mysql/FullTextSearch.pm view on Meta::CPAN
use base 'Exporter';
use DBIx::FullTextSearch;
use DBIx::FullTextSearch::StopList;
our @EXPORT = 'full_text_search';
sub full_text_search { goto &_make_searcher }
sub _make_searcher {
my $me = shift;
my $callpkg = (caller)[0];
my $handle = __PACKAGE__->_handle_for($callpkg, @_);
my $method = shift;
no strict 'refs';
*{"$callpkg\::$method"} = sub {
my ($class, $query, $args) = @_;
my @results = map $class->retrieve($_), $handle->search($query);
if (my $sortby = $args->{'sort'}) {
@results = map $_->[0], sort { $a->[1] cmp $b->[1] }
( run in 0.288 second using v1.01-cache-2.11-cpan-a3c8064c92c )