From e583f36e7b2f3797e9f286374df155c89a3e1516 Mon Sep 17 00:00:00 2001 From: Aleisha Amohia Date: Tue, 9 May 2023 03:59:57 +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 To test: 1. Create three authority records with the following values: 150 $a Science 150 $a Science $v B 150 $a Science $v C 2. Search for your authority records with "Science" in "Heading A-Z" order The search results will likely be in this order: 1. Science B 2. Science C 3. Science This is an unexpected order 3. Apply the patch and reindex sudo koha-elasticsearch --rebuild -r 4. Search for your authority records again with "Science" in "Heading A-Z" order Confirm your search results show in the correct order. 1. Science 2. Science B 3. Science C Sponsored-by: Education Services Australia SCIS --- 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 c87cbcae8d2..dc57d644a7f 100644 --- a/admin/searchengine/elasticsearch/field_config.yaml +++ b/admin/searchengine/elasticsearch/field_config.yaml @@ -74,6 +74,7 @@ sort: type: icu_collation_keyword index: false numeric: true + alternate: shifted cn_sort: type: icu_collation_keyword index: false -- 2.30.2