Slide 30
Slide 30 text
Search View
def search(request):
q = request.GET.get('q', '')
context = {'query': q, 'results': []}
if q:
search = SearchArticle.search()
search = search.query('simple_query_string', query=q,
fields=['title', 'text'])
if not request.user.is_authenticated():
search = search.filter('term', is_public=True)
context['results'] = search.execute()
return render(request, 'blog/search.html', context)