def _solr_search( query_dict ): solr = Solr() solr.query( query_dict ) product_list = Product.objects.filter( id__in = [doc['id'] for doc in solr.docs()] ) return product_list, solr.numFound()
def _solr_search(query_dict): solr = Solr() solr.query(query_dict) product_list = Product.objects.filter( id__in=[doc['id'] for doc in solr.docs()]) return product_list, solr.numFound()
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', {})
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', {})