BSD Ports

textproc/py-whoosh 2.7.4_1 DragonFly

Featureful full-text indexing and searching in Python

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD2CLAUSE
Categories
python, textproc, www
Package size
752.8 KiB, 6106.8 KiB installed

Description

Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. Programmers can use it to easily add search functionality to their applications and websites. Every part of how Whoosh works can be extended or replaced to meet your needs exactly.

Some of Whoosh's features include:

  • Pythonic API.
  • Pure-Python. No compilation or binary packages needed, no mysterious crashes.
  • Fielded indexing and search.
  • Fast indexing and retrieval -- faster than any other pure-Python, scoring, full-text search solution I know of.
  • Pluggable scoring algorithm (including BM25F), text analysis, storage, posting format, etc.
  • Powerful query language.
  • Pure Python spell-checker (as far as I know, the only one).

See also: https://pypi.org/project/Whoosh/

In the other systems

SystemPortVersion
DragonFlytextproc/py-whoosh2.7.4_1
FreeBSDtextproc/py-whoosh2.7.4_1
HardenedBSDtextproc/py-whoosh2.7.4_1
GhostBSDtextproc/py-whoosh2.7.4_1

Install

Binary package:

pkg install py311-whoosh

From DPorts:

cd /usr/dports/textproc/py-whoosh && make install clean

Dependencies

Run dependencies 1
Required by 1