From d47ff71439519e032b93cf0d25ca5691d49d77fe Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Fri, 19 May 2023 11:38:04 +0000 Subject: [PATCH] Bug 26472: Configure Elasticsearch for better alphabetic sorting This enhancement configures the ICU collation keyword plugin used by Elasticsearch for sorting to better handle punctuation and whitespace in sort fields. Details at: https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-icu-collation-keyword-field.html https://unicode-org.github.io/icu/userguide/collation/concepts.html To test: 1 - Create authorities with main headings like below and confirm they sort in the order shown Hand blows Hand book for Prospect Park Hand (Fictitious character) Hand in glove Hand-ball Handbok for sangere Handbook for adventure Hande im Pflug Hands in the past Handu 2 - Also confirm above order is correct and expected 3 - Test biblio search sorting as well (title, author, etc) Signed-off-by: Aleisha Amohia --- admin/searchengine/elasticsearch/field_config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/admin/searchengine/elasticsearch/field_config.yaml b/admin/searchengine/elasticsearch/field_config.yaml index cf90482aa2a..4a24a41ff1d 100644 --- a/admin/searchengine/elasticsearch/field_config.yaml +++ b/admin/searchengine/elasticsearch/field_config.yaml @@ -71,6 +71,7 @@ sort: type: icu_collation_keyword index: false numeric: true + strength: quaternary cn_sort: type: icu_collation_keyword index: false -- 2.30.2