@@ -20,11 +20,11 @@ class SearchView(BasicSearchMixin, View):
20
20
default_pagination = 10
21
21
22
22
def get (self , request ):
23
- query = request .GET .dict ()
24
- query .setdefault ("query" , "" )
23
+ req = request .GET .dict ()
24
+ query = req .setdefault ("query" , "" )
25
25
self .search_logger .info (f"QUERY = { query } " )
26
- results = self .execute_basic_search (query )
27
- search_form = self .create_search_form (query )
26
+ results = self .execute_basic_search (req )
27
+ search_form = self .create_search_form (req )
28
28
29
29
# Populate some CompendiumEntry objects with the data that we found
30
30
# from Solr
@@ -33,11 +33,6 @@ def get(self, request):
33
33
34
34
hits = results ["response" ]["numFound" ]
35
35
rows = results ["meta" ]["rows" ] # Entries per page
36
- page = results ["meta" ]["page" ]
37
-
38
- # Start/end result numbers
39
- start = min (results ["response" ]["start" ] + 1 , hits )
40
- end = results ["response" ]["start" ] + len (entries )
41
36
42
37
if hits == 0 :
43
38
n_pages = 0
@@ -49,14 +44,13 @@ def get(self, request):
49
44
"search_form" : search_form ,
50
45
"qtime" : results ["responseHeader" ]["QTime" ],
51
46
"hits" : hits ,
52
- "page" : page ,
47
+ "page" : results [ "meta" ][ " page" ] ,
53
48
"n_pages" : n_pages ,
54
49
"rows" : rows ,
55
- "start" : start ,
56
- "end" : end ,
50
+ # Start/end result numbers
51
+ "start" : results ["response" ]["start" ] + 1 ,
52
+ "end" : results ["response" ]["start" ] + len (entries ),
57
53
"entries" : entries ,
58
- "start" : start ,
59
- "rows" : rows ,
60
54
}
61
55
62
56
# Check spelling
@@ -89,8 +83,6 @@ def _check_spelling(self, query: str, results: dict):
89
83
if no suggested query could be generated.
90
84
"""
91
85
92
- self .search_logger .info (results )
93
-
94
86
hits = results ["response" ]["numFound" ]
95
87
correctly_spelled = results .get ("spellcheck" , {}).get ("correctlySpelled" , True )
96
88
correctly_spelled = correctly_spelled or hits > 10
0 commit comments