full-text-search: In-memory full text search engine

[ bsd3, data, library, search, text ] [ Propose Tags ]

An in-memory full text search engine library. It lets you run full-text queries on a collection of your documents.

Features:

It is independent of the document type, so you have to write the document-specific parts: extracting search terms and any stop words, case-normalisation or stemming. This is quite easy using libraries such as tokenize and snowball.

The source package includes a demo to illustrate how to use the library. The demo is a simplified version of how the library is used in the hackage-server where it provides the backend for the package search feature.

Versions 0.2.0.0, 0.2.1.0, 0.2.1.1, 0.2.1.3, 0.2.1.4
Change log changelog
Dependencies array (>=0.4 && <0.6), base (>=4.5 && <5.9), bytestring, Cabal (>=1.14 && <2), containers (>=0.4 && <0.6), directory, filepath, full-text-search, mtl, snowball (==1.0.*), split (>=0.2), tar, text (>=0.11 && <1.3), time, tokenize (>=0.1), transformers, vector (==0.10.*) [details]
License BSD-3-Clause
Copyright 2013-2014 Duncan Coutts, 2014 Well-Typed LLP, 2014 IRIS Connect Ltd.
Author Duncan Coutts
Maintainer Duncan Coutts <duncan@well-typed.com>
Revised Revision 2 made by MikolajKonarski at Thu Aug 17 11:31:52 UTC 2017
Category Data, Text, Search
Source repo head: darcs get http://code.haskell.org/full-text-search/
Uploaded by DuncanCoutts at Sat May 16 14:48:09 UTC 2015
Distributions NixOS:0.2.1.4
Executables search-demo
Downloads 2105 total (19 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-05-19 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
build-search-demo

Build a little program illustrating the use of the library

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees