SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Sphinx-Search rpm build for : openSUSE Tumbleweed. For other distributions click perl-Sphinx-Search.

Name : perl-Sphinx-Search
Version : 0.31 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 4.57 Date : 2024-08-05 19:41:35
Group : Development/Libraries/Perl Source RPM : perl-Sphinx-Search-0.31-4.57.src.rpm
Size : 0.09 MB
Packager : (none)
Summary : Sphinx search engine API Perl client
Description :
This is the Perl API client for the Sphinx open-source SQL full-text
indexing search engine, http://www.sphinxsearch.com.

Since 0.9.9, Sphinx supports a native MySQL-protocol client, i.e. DBI with
DBD::mysql. That is, you can configure the server to have a mysql41
listening port and then simply do

my $dbh = DBI->connect(\'dbi:mysql:host=127.0.0.1;port=9306;mysql_enable_utf8=1\') or die \"Failed to connect via DBI\";
my $sth = $dbh->prepare_cached(\"SELECT * FROM myindex WHERE MATCH(\'search terms\')\");
$sth->execute();
while (my $row = $sth->fetchrow_arrayref) {
... # Collect results
}

The DBI client turns out to be significantly (about 5x) faster than this
pure-Perl API. You should probably be using that instead.

This module also supports SphinxQL queries, with the small advantage that
you can use either the standard API or the SphinxQL API over the one port
(i.e. the searchd server does not need to be configured with a mysql41
listening port).

Given that the DBI client has several advantages over this API, future
updates of this module are unlikely.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-S/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Sphinx-Search-0.31-4.57.noarch.rpm
     

Provides :
perl(Sphinx::Search)
perl-Sphinx-Search

Requires :
perl(:MODULE_COMPAT_5.40.0)
perl(Class::Accessor::Fast)
perl(DBI)
perl(File::SearchPath)
perl(List::MoreUtils)
perl(Path::Class)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/Sphinx
/usr/lib/perl5/vendor_perl/5.40.0/Sphinx/Search.pm
/usr/share/doc/packages/perl-Sphinx-Search
/usr/share/doc/packages/perl-Sphinx-Search/Changes
/usr/share/doc/packages/perl-Sphinx-Search/README
/usr/share/man/man3/Sphinx::Search.3pm.gz

 
ICM