{% macro top_results(query, found) -%} Showing {% if found.offset == 0 %} first {% else %} results {{ found.offset }} — {% endif %} {{ found.offset + found.count_returned }} out of {{ '{0:,}'.format(found.count_found) }} results {%- endmacro %} {% macro bottom_results(query, found, endpoint='release_search') -%} {% if found.offset > 0 %} {% if found.offset - found.limit < 0 %} « Previous {% else %} « Previous {% endif %} {% else %} « Previous {% endif %}   Showing results {{ found.offset }} — {{ found.offset + found.count_returned }} out of {{ '{0:,}'.format(found.count_found) }} results   {% if found.offset + found.limit < found.count_found and found.offset + found.limit < found.deep_page_limit %} Next » {% else %} Next » {% endif %} {%- endmacro %} {% macro es_error_msg(es_error) %}
{% if es_error.status_code == 400 %} Query Error {% else %} Search Index Error {% if es_error.status_code %}({{ es_error.status_code }}){% endif %} {% endif %}
{% if es_error.description %}

Computer said: {{ es_error.description }} {% elif es_error.name %}

{{ es_error.name }} {% endif %} {% if es_error.status_code == 400 %}

Query parsing is currently very naive. Sometimes you can fix this problem by adding quotes around terms or entire phrases. {% endif %}

{% endmacro %}