ImportError at /articles/all
No module named whoosh.index
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s'
},
},
'handlers': {
'default': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'logs/mylog.log',
'maxBytes': 1024*1024*5, # 5 MB
'backupCount': 5,
'formatter': 'standard',
},
'request_handler': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': 'logs/django_request.log',
'maxBytes': 1024*1024*5, # 5 MB
'backupCount':5,
'formatter': 'standard',
},
},
'loggers': {
'': {
'handlers': ['default'],
'level': DEBUG,
'propagate': True
},
'django.request': {
'handlers': ['request_handler'],
'level': 'DEBUG',
'propagate': False
},
}
}
WHOOSH_INDEX = 'C:/Users/Robin/web/django_test'
from article.models import Article, Comment
from django.conf import settings
from whoosh.index import open_dir
from whoosh.qparser import QueryParser
import logging
logr = logging.getLogger(__name__)
def search_title(request):
ix = open_dir(settings.WHOOSH_INDEX)
articles = []
if request.method == "POST":
search_text = request.POST['search_text']
if search_text is not None and search_text != u"":
logr.debug(ix.schema)
parser = QueryParser("body", schema=ix.schema)
try:
qry = parser.parse(search_text)
except:
qry = None
if qry is not None:
searcher = ix.searcher()
articles = searcher.search(qry, terms= True)
logr.debug(articles)
return render_to_response('ajax_search.html', {'articles':articles})
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.