Skip to content
Whoosh based indexer for files and directories (pure Python clone of GNU ID utils)
Python Shell
Find file
Failed to load latest commit information.
whooshstore
.gitignore
COPYING add legalese. Nov 15, 2011
ChangeLog add legalese. Nov 15, 2011
Makefile initial import. Nov 15, 2011
README update README. Nov 15, 2011
VERSION.in add missing file VERSION.in. Nov 15, 2011
setup.py fix previous commit. Nov 15, 2011
version.sh initial import. Nov 15, 2011
ws
ws-update

README

= Whooshstore =

This is a simple Python module for indexing and searching files
on your local hard drive. It supports incremental indexing, pagination,
and provides an API.

= Example CLI usage =

#Text
ws-update -b --index my.idx datadir  # build the index
ws-update -b --append --index my.idx datadir  # incremental update
ws-update --help  # complete command line syntax

ws --index my.idx hello world     # query the index
ws --help  # complete command line syntax
#End

= Python API =

#Text
from whooshstore import util, open_index, update_index, search

# Build the index.
ix = open_index('my.idx', False)
files = util.find_files('datadir', ('*.txt',))
update_index(files, ix = ix, incremental = False, batch = True)

# Query.
for result in search('hello world', ix = ix, limit = 20):
    print result
#End

= Dependencies =

* Python 2.6 or greater
* Whoosh
Something went wrong with that request. Please try again.