diff options
-rw-r--r-- | INSTALL | 33 | ||||
-rw-r--r-- | LOG | 7 | ||||
-rw-r--r-- | indexer.py (renamed from index.py) | 0 | ||||
-rw-r--r-- | web.py | 8 |
4 files changed, 37 insertions, 11 deletions
@@ -0,0 +1,33 @@ + +Create a virtualenv + virtualenv create booksearch_env + cd booksearch_env + # activate this virtualenv + . ./bin/activate + +Install dependencies + easy_install pip + pip install whoosh + pip install pypdf + pip install flask + +( Clone ) + git clone http://xapek.org/~yvesf/repos/booksearch.git + cd booksearch + +Create index + python indexer.py ~/my_books + +Test index + python query.py + query> test + Term('content', 'test') + Match in /home/XXXXX6-4.pdf + Match in /home/XXXXX6-4.pdf + 2 results + query> + +Run Webapp + python web.py + * Running on http://0.0.0.0:5000/ + * Restarting with reloader... @@ -1,7 +0,0 @@ -virtualenv create booksearch_env -cd booksearch_env -. ./bin/activate -easy_install pip -pip install whoosh -pip install pypdf - @@ -1,16 +1,16 @@ #!/usr/bin/python2.6 # coding: utf-8 +from StringIO import StringIO from whoosh.index import open_dir from whoosh.qparser import QueryParser import whoosh.fields as fields import whoosh.analysis as analysis -from whoosh import highlight +import whoosh.highlight as highlight import flask -from flask import Flask import pyPdf -from StringIO import StringIO import werkzeug -app = Flask("booksearch") + +app = flask.Flask("booksearch") index = open_dir(u"index", mapped=False) searcher = index.searcher() |