BSD Ports

textproc/sphinxsearch 2.2.11 MidnightBSD

Sphinx Full-Text Search Engine

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2
Categories
textproc, databases

Description

Sphinx is an open source full text search server, designed from the ground up with performance, relevance (aka search quality), and integration simplicity in mind. It's written in C++ and works on Linux (RedHat, Ubuntu, etc), Windows, MacOS, Solaris, FreeBSD, and a few other systems.

Sphinx lets you either batch index and search data stored in an SQL database, NoSQL storage, or just files quickly easily and or index and search data on the fly, working with Sphinx pretty much as with a database server.

A variety of text processing features enable fine-tuning Sphinx for your particular application requirements, and a number of relevance functions ensures you can tweak search quality as well.

Searching via SphinxAPI is as simple as 3 lines of code, and querying via SphinxQL is even simpler, with search queries expressed in good old SQL.

Sphinx clusters scale up to billions of documents and tens of millions search queries per day, powering top websites such as Craigslist, DailyMotion, NetLog, etc.

And last but not least, it's open-sourced under GPLv2, and the community edition is free to use.

In the other systems

SystemPortVersion
MidnightBSDtextproc/sphinxsearch2.2.11
FreeBSDtextproc/sphinxsearch2.2.11_6
NetBSDtextproc/sphinxsearch2.2.11nb2
DragonFlytextproc/sphinxsearch2.2.11_6
HardenedBSDtextproc/sphinxsearch2.2.11_6
GhostBSDtextproc/sphinxsearch2.2.11_6

Install

Binary package:

mport install sphinxsearch

From mports:

cd /usr/mports/textproc/sphinxsearch && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	sphinxsearch>0:textproc/sphinxsearch

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Build dependencies 2
Run dependencies 1

No port depends on this one.

Configuration

Options name: textproc_sphinxsearch

OptionDefaultDescription
DOCSoff
EXAMPLESoff
ICONVon
ID64onUse 64-bit document and word IDs
LIBSTEMMERoffCompile with libstemmer support
MYSQLon
OPTIMIZED_CFLAGSoff
PGSQLoff
RE2offEnable re2 regular expression library
SYSLOGonEnable logging via syslog
UNIXODBCoff
USES
compiler:c++11-lang
Service scripts
sphinxsearch
Conflicts with
sphinxsearch-devel-[0-9]* dpsearch-[0-9]* rdb-[0-9]* swish++-[0-9]* xaira-[0-9]* mnogosearch

Files

Manual pages 4
  • indexer(1)
  • indextool(1)
  • searchd(8)
  • spelldump(1)
pkg-plist 136
  • bin/indexer
  • bin/indextool
  • bin/spelldump
  • bin/wordbreaker
  • @sample etc/sphinx.conf.sample
  • share/man/man1/indexer.1.gz
  • share/man/man1/indextool.1.gz
  • share/man/man1/spelldump.1.gz
  • share/man/man8/searchd.8.gz
  • sbin/searchd
  • share/doc/sphinxsearch/sphinx-min.conf.dist
  • share/doc/sphinxsearch/sphinx.css
  • share/doc/sphinxsearch/sphinx.html
  • share/doc/sphinxsearch/sphinx.txt
  • share/doc/sphinxsearch/sphinx.xml
  • share/examples/sphinxsearch/api/java/MANIFEST.MF
  • share/examples/sphinxsearch/api/java/Makefile
  • share/examples/sphinxsearch/api/java/README
  • share/examples/sphinxsearch/api/java/SphinxClient.java
  • share/examples/sphinxsearch/api/java/SphinxException.java
  • share/examples/sphinxsearch/api/java/SphinxMatch.java
  • share/examples/sphinxsearch/api/java/SphinxResult.java
  • share/examples/sphinxsearch/api/java/SphinxWordInfo.java
  • share/examples/sphinxsearch/api/java/mk.cmd
  • share/examples/sphinxsearch/api/java/mkdoc.cmd
  • share/examples/sphinxsearch/api/java/test.java
  • share/examples/sphinxsearch/api/lgpl-3.0.txt
  • share/examples/sphinxsearch/api/libsphinxclient/COPYING
  • share/examples/sphinxsearch/api/libsphinxclient/Makefile.am
  • share/examples/sphinxsearch/api/libsphinxclient/Makefile.in
  • share/examples/sphinxsearch/api/libsphinxclient/README
  • share/examples/sphinxsearch/api/libsphinxclient/build.mk
  • share/examples/sphinxsearch/api/libsphinxclient/buildconf.sh
  • share/examples/sphinxsearch/api/libsphinxclient/config.guess
  • share/examples/sphinxsearch/api/libsphinxclient/config.sub
  • share/examples/sphinxsearch/api/libsphinxclient/configure
  • share/examples/sphinxsearch/api/libsphinxclient/configure.in
  • share/examples/sphinxsearch/api/libsphinxclient/install-sh
  • share/examples/sphinxsearch/api/libsphinxclient/libsphinxclient.vcproj
  • share/examples/sphinxsearch/api/libsphinxclient/ltmain.sh
  • share/examples/sphinxsearch/api/libsphinxclient/missing
  • share/examples/sphinxsearch/api/libsphinxclient/smoke_ref.txt
  • share/examples/sphinxsearch/api/libsphinxclient/smoke_test.conf
  • share/examples/sphinxsearch/api/libsphinxclient/smoke_test.sh
  • share/examples/sphinxsearch/api/libsphinxclient/sphinxclient.c
  • share/examples/sphinxsearch/api/libsphinxclient/sphinxclient.h
  • share/examples/sphinxsearch/api/libsphinxclient/sphinxclient_config.h.in
  • share/examples/sphinxsearch/api/libsphinxclient/test.c
  • share/examples/sphinxsearch/api/libsphinxclient/test.sln
  • share/examples/sphinxsearch/api/libsphinxclient/test.vcproj
  • share/examples/sphinxsearch/api/libsphinxclient/test03.sln
  • share/examples/sphinxsearch/api/libsphinxclient/test03.vcproj
  • share/examples/sphinxsearch/api/ruby/README.rdoc
  • share/examples/sphinxsearch/api/ruby/Rakefile
  • share/examples/sphinxsearch/api/ruby/init.rb
  • share/examples/sphinxsearch/api/ruby/install.rb
  • share/examples/sphinxsearch/api/ruby/lib/sphinx.rb
  • share/examples/sphinxsearch/api/ruby/lib/sphinx/client.rb
  • share/examples/sphinxsearch/api/ruby/lib/sphinx/request.rb
  • share/examples/sphinxsearch/api/ruby/lib/sphinx/response.rb
  • share/examples/sphinxsearch/api/ruby/spec/client_response_spec.rb
  • share/examples/sphinxsearch/api/ruby/spec/client_spec.rb
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/default_search.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/default_search_index.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/excerpt_custom.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/excerpt_default.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/excerpt_flags.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/field_weights.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_exclude.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_float_range.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_float_range_exclude.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_range.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_range_exclude.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_range_int64.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filter_ranges.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filters.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/filters_different.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/geo_anchor.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_attr.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_attrpair.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_day.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_day_sort.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_month.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_week.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_by_year.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/group_distinct.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/id_range.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/id_range64.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/index_weights.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/keywords.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/limits.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/limits_cutoff.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/limits_max.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/limits_max_cutoff.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/match_all.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/match_any.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/match_boolean.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/match_extended.php
  • share/examples/sphinxsearch/api/ruby/spec/fixtures/match_extended2.php

The first 100 are listed.

distinfo 2
FileSizeSHA256
sphinx-2.2.11-release.tar.gz3.061998e+066662039f093314f896950519fa781bc87610f926f64b3d349229002f06ac41a9
libstemmer_c.tgz1295846530c3638f29f5b03bc3786bb9212e39adaf3bf15b5b0a483b2eb5111f7f416e
Master sites 2
  • http://sphinxsearch.com/files/
  • http://snowball.tartarus.org/dist/:libstemmer