Esempio n. 1
0
def search(q, index):
    if q:
        query = q
        s = SphinxClient()
        s.SetServer('127.0.0.1', 9312)
        s.SetLimits(0, 16777215)
        print s.Status()
        if s.Status():
            query_results = s.Query(query)
            print query_results
Esempio n. 2
0
def search(request):
    if request.method == 'POST':
        form = SearchForm(request.POST)
        if form.is_valid():
            search_string = form.cleaned_data['search_string']
            s = SphinxClient()
            s.SetServer('192.168.102.2', 9312)
            s.SetLimits(0, 100)
            if s.Status():
                res = s.Query(search_string)
                return render(request, 'search.html', {
                    'items': res,
                    'form': form
                })

    form = SearchForm()
    return render(request, 'search.html', {'form': form})