Ответ 1
Вы можете сделать это довольно легко из интерактивной консоли python:
>>> from whoosh.index import open_dir
>>> ix = open_dir('whoosh_index')
>>> ix.schema
<<< <Schema: ['author', 'author_exact', 'content', 'django_ct', 'django_id', 'id', 'lexer', 'lexer_exact', 'published', 'published_exact']>
Вы можете выполнять поисковые запросы непосредственно на своем индексе и делать всевозможные забавные вещи. Чтобы получить каждый документ, я мог бы это сделать:
>>> from whoosh.query import Every
>>> results = ix.searcher().search(Every('content'))
Если вы хотите распечатать все (для просмотра или еще чего-то), вы можете сделать это довольно легко, используя python script.
for result in results:
print "Rank: %s Id: %s Author: %s" % (result.rank, result['id'], result['author'])
print "Content:"
print result['content']
Вы также можете вернуть документы непосредственно из whoosh в представлении django (например, для форматирования с использованием системы шаблонов django): обратитесь к документации whoosh за дополнительной информацией: http://packages.python.org/Whoosh/index.html.