on master help sign in
[fix] Prevent missing setting error in ranking
ebbb9f60xhtml
searx/results.py+1−1
@@ -137,7 +137,7 @@ def result_score(result, language):
137 if hasattr(engines[result_engine], 'weight'):
137 if hasattr(engines[result_engine], 'weight'):
138 weight *= float(engines[result_engine].weight)
138 weight *= float(engines[result_engine].weight)
139
139
140− if settings['search']['prefer_configured_language']:
140+ if settings['search'].get('prefer_configured_language', False):
141 domain_parts = result['parsed_url'].netloc.split('.')
141 domain_parts = result['parsed_url'].netloc.split('.')
142 if language in domain_parts:
142 if language in domain_parts:
143 weight *= 1.1
143 weight *= 1.1