BSD Ports

textproc/py-Whoosh 2.7.4nb4 NetBSD

Fast, featureful full-text indexing and searching library implemented

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
apache-2.0
Categories
textproc, python
Package size
762.6 KiB, 6104.8 KiB installed

Description

Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python.

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 -- much faster than any other
pure-Python solution.
\* Pluggable scoring algorithm (including BM25F), text analysis,
storage, posting format, etc.
\* Powerful query language parsed by pyparsing.
\* Pure Python spell-checker (as far as I know, the only one).

Whoosh takes much inspiration (and sometimes translates code) from other open-source search engines. The fundamental design is similar to (but does not entirely work like and is not compatible with) Lucene, but uses KinoSearch's indexing algorithm, some scoring algorithms from Terrier, and the English morphological variation generator from Minion.

Install

Binary package:

pkgin install py311-Whoosh

From pkgsrc:

cd /usr/pkgsrc/textproc/py-Whoosh && make install clean

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-Whoosh-2.7.4nb4, py313-Whoosh-2.7.4nb4, py314-Whoosh-2.7.4nb4