eager global ordinals on facet fields
authorBill Erickson <berickxx@gmail.com>
Wed, 11 Sep 2019 16:46:00 +0000 (12:46 -0400)
committerBill Erickson <berickxx@gmail.com>
Tue, 15 Oct 2019 18:09:56 +0000 (14:09 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Elastic/Bib/Search.pm

index 9a08ecc..709e77b 100644 (file)
@@ -141,7 +141,11 @@ sub create_index {
         if ($field->facet_field eq 't') {
             # Facet fields are used for aggregation which requires
             # an unaltered keyword field.
-            $fields->{raw} = {type => 'keyword'};
+            $fields->{raw} = {
+                type => 'keyword', 
+                # https://www.elastic.co/guide/en/elasticsearch/reference/6.8/eager-global-ordinals.html
+                eager_global_ordinals => 'true'
+            };
         }
 
         if ($field->search_field eq 't') {