From: Bill Erickson Date: Thu, 23 May 2019 18:19:43 +0000 (+0000) Subject: JBAS-2285 Auth browse prefers lcsh records X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=53e9e56e281aa086c45907d88cf870f27727f8cc;p=working%2FEvergreen.git JBAS-2285 Auth browse prefers lcsh records Signed-off-by: Bill Erickson --- diff --git a/KCLS/sql/schema/deploy/stock-browse-schema.sql b/KCLS/sql/schema/deploy/stock-browse-schema.sql index ff36e841cf..2abd7bea6c 100644 --- a/KCLS/sql/schema/deploy/stock-browse-schema.sql +++ b/KCLS/sql/schema/deploy/stock-browse-schema.sql @@ -108,8 +108,14 @@ $FUNK$ AND acsaf.main_entry IS NULL AND NOT are.deleted AND cmf.field_class = search_class - -- assume the largest record is the best as a tie breaker. - ORDER BY LENGTH(are.marc) DESC + ORDER BY + -- favor 'lcsh' headings over other thesauri, + -- falling back to record size as a tie-breaker + CASE + WHEN ash.thesaurus = 'lcsh' THEN 1000000 + ELSE LENGTH(are.marc) + END + DESC LIMIT 1; $FUNK$ LANGUAGE SQL STABLE;