コード例 #1
0
ファイル: views.py プロジェクト: blmeena1991/bcg_lab
def search(request):
    query = request.GET.get("q", None)
    facet_query = request.GET.get("fq", '')

    if query:
        solr = Solr()
        solr.query({'q': query, 'fq': facet_query, 'fl': '*'})

        suggestion = solr.suggestion()

        return render(
            request, 'product/search.html', {
                'numFound': solr.numFound(),
                'query': query,
                'facet_query': facet_query and facet_query.split(':')[1]
                or None,
                'facets': solr.facet_fields(),
                'suggestion': suggestion,
                'solr_docs': solr.docs()
            })
    else:
        return render(request, 'product/search.html', {})
コード例 #2
0
def search(request):   
    query = request.GET.get("q", None)
    facet_query = request.GET.get("fq", '')
    
    if query:
        solr = Solr()
        solr.query({ 
            'q': query,
            'fq': facet_query,
            'fl':'*'
        })
        
        suggestion = solr.suggestion()
        
        return render(request, 'product/search.html', {
            'numFound': solr.numFound(),
            'query': query,
            'facet_query': facet_query and facet_query.split(':')[1] or None,
            'facets': solr.facet_fields(),
            'suggestion': suggestion,
            'solr_docs': solr.docs()
        })
    else:
        return render(request, 'product/search.html', {})