nbr. hits

This commit is contained in:
gauthiier
2017-11-09 13:49:22 +01:00
parent b7cc9ae915
commit 608467fdd8
3 changed files with 16 additions and 4 deletions
+9 -2
View File
@@ -97,12 +97,13 @@ def searh():
if len(request.args) < 1:
k = archives_data.keys()
return render_template("search.html", archives=k, fields=['content', 'from(name)', 'from(email)'])
return render_template("search.html", archives=k, fields=['content', 'from(name)', 'from(email)'], hits=['n/a', '2', '3', '4', '5', '6', '7', '8', '9'])
k_arg = request.args.get('keyword')
l_arg = request.args.get('list')
sl_arg = request.args.get('sublist')
f_arg = request.args.get('field')
h_arg = request.args.get('hits')
if k_arg is None or k_arg.strip() == '':
return "no keyword..."
@@ -129,6 +130,12 @@ def searh():
else:
lists.append(l_arg)
nbr_hits = 0
if h_arg in ['2', '3', '4', '5', '6', '7', '8', '9']:
nbr_hits = int(h_arg)
################################
##
## need to cache all the below
@@ -145,7 +152,7 @@ def searh():
# a = search.archive.Archive()
# a.load(l)
results.append(archives_data[l].search(keyword=k_arg, field=f_arg))
results.append(archives_data[l].search(keyword=k_arg, field=f_arg, min_hits=nbr_hits))
## -- sort results?
search_results = sorted(results, key=get_result_key)
+5
View File
@@ -20,6 +20,11 @@
<option value="{{ a }}">{{ a }}</option>
{% endfor %}
</select>
<select form="search" name="hits">
{% for a in hits %}
<option value="{{ a }}">{{ a }}</option>
{% endfor %}
</select>
<input type="submit" value="search" id="submit">
<div id="loading">Loading...</div>
</form>