From 0cbeea596c4aede3cab8d2a9857cb71eb417e5af Mon Sep 17 00:00:00 2001 From: Mitchell Kotler Date: Wed, 18 Mar 2026 11:21:58 -0400 Subject: [PATCH] make solr hl.weightMatches configurable - we want to set it to false now, as some things are not being highlighted correctly --- config/settings/base.py | 1 + documentcloud/documents/search.py | 1 + 2 files changed, 2 insertions(+) diff --git a/config/settings/base.py b/config/settings/base.py index ae9634f5..b0e06626 100644 --- a/config/settings/base.py +++ b/config/settings/base.py @@ -562,6 +562,7 @@ SOLR_HL_SNIPPETS = env.int("SOLR_HL_SNIPPETS", default=25) SOLR_USE_HL = env.bool("SOLR_USE_HL", default=True) SOLR_HL_MULTI_TERM = env("SOLR_HL_MULTI_TERM", default="true") +SOLR_HL_WEIGHT_MATCHES = env("SOLR_HL_WEIGHT_MATCHES", default="false") SOLR_TIMEOUT = env.int("SOLR_TIMEOUT", default=20) SOLR_ANON_MAX_ROWS = env.int("SOLR_ANON_MAX_ROWS", default=25) SOLR_ADD_EDIT_ACCESS = env.bool("SOLR_ADD_EDIT_ACCESS", default=False) diff --git a/documentcloud/documents/search.py b/documentcloud/documents/search.py index c57f5e77..facc8e98 100644 --- a/documentcloud/documents/search.py +++ b/documentcloud/documents/search.py @@ -129,6 +129,7 @@ def search(user, query_params): "sort": sort, "hl": "on" if use_hl else "off", "hl.highlightMultiTerm": settings.SOLR_HL_MULTI_TERM, + "hl.weightMatches": settings.SOLR_HL_WEIGHT_MATCHES, **page_query_data, } if (