From e1aafd4706eb5602843609c9735b14c33b7e677b Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 11 Sep 2019 12:46:00 -0400 Subject: [PATCH] eager global ordinals on facet fields Signed-off-by: Bill Erickson --- Open-ILS/src/perlmods/lib/OpenILS/Elastic/Bib/Search.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Elastic/Bib/Search.pm b/Open-ILS/src/perlmods/lib/OpenILS/Elastic/Bib/Search.pm index 9a08ecce7b..709e77bd4b 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Elastic/Bib/Search.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Elastic/Bib/Search.pm @@ -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') { -- 2.11.0