diff --git a/lib/arclight/traject/ead2_component_config.rb b/lib/arclight/traject/ead2_component_config.rb
index 61a9c54ce..043c0f16a 100644
--- a/lib/arclight/traject/ead2_component_config.rb
+++ b/lib/arclight/traject/ead2_component_config.rb
@@ -214,7 +214,7 @@
end
end
-to_field 'date_range_ssim', extract_xpath('./did/unitdate/@normal', to_text: false) do |_record, accumulator|
+to_field 'date_range_isim', extract_xpath('./did/unitdate/@normal', to_text: false) do |_record, accumulator|
range = Arclight::YearRange.new
next range.years if accumulator.blank?
diff --git a/lib/arclight/traject/ead2_config.rb b/lib/arclight/traject/ead2_config.rb
index 7bbe178ab..a43453419 100644
--- a/lib/arclight/traject/ead2_config.rb
+++ b/lib/arclight/traject/ead2_config.rb
@@ -189,7 +189,7 @@
to_field 'extent_tesim', extract_xpath('/ead/archdesc/did/physdesc/extent')
to_field 'genreform_ssim', extract_xpath('/ead/archdesc/controlaccess/genreform')
-to_field 'date_range_ssim', extract_xpath('/ead/archdesc/did/unitdate/@normal', to_text: false) do |_record, accumulator|
+to_field 'date_range_isim', extract_xpath('/ead/archdesc/did/unitdate/@normal', to_text: false) do |_record, accumulator|
range = Arclight::YearRange.new
next range.years if accumulator.blank?
diff --git a/lib/generators/arclight/templates/catalog_controller.rb b/lib/generators/arclight/templates/catalog_controller.rb
index 48ed26b73..8205cee80 100644
--- a/lib/generators/arclight/templates/catalog_controller.rb
+++ b/lib/generators/arclight/templates/catalog_controller.rb
@@ -140,7 +140,7 @@ class CatalogController < ApplicationController
config.add_facet_field 'collection', field: 'collection_ssim', limit: 10
config.add_facet_field 'creator', field: 'creator_ssim', limit: 10
- config.add_facet_field 'date_range', field: 'date_range_ssim', range: true
+ config.add_facet_field 'date_range', field: 'date_range_isim', range: true
config.add_facet_field 'level', field: 'level_ssim', limit: 10
config.add_facet_field 'names', field: 'names_ssim', limit: 10
config.add_facet_field 'repository', field: 'repository_ssim', limit: 10
diff --git a/solr/conf/solrconfig.xml b/solr/conf/solrconfig.xml
index 27249d50f..d1d79cb60 100644
--- a/solr/conf/solrconfig.xml
+++ b/solr/conf/solrconfig.xml
@@ -170,7 +170,7 @@
1
level_ssim
creator_ssim
- date_range_ssim
+ date_range_isim
names_ssim
geogname_ssim
access_subjects_ssim
diff --git a/spec/features/traject/ead2_indexing_spec.rb b/spec/features/traject/ead2_indexing_spec.rb
index 6a23ccb6b..3a2dd4fb8 100644
--- a/spec/features/traject/ead2_indexing_spec.rb
+++ b/spec/features/traject/ead2_indexing_spec.rb
@@ -86,8 +86,8 @@ def components(result)
expect(result['unitdate_other_ssim']).to be_nil
end
- it 'creates date_range_ssim' do
- date_range = result['date_range_ssim']
+ it 'creates date_range_isim' do
+ date_range = result['date_range_isim']
expect(date_range).to be_an Array
expect(date_range.length).to eq 7
expect(date_range.first).to eq 1900
@@ -541,9 +541,9 @@ def components(result)
Arclight::Engine.root.join('spec', 'fixtures', 'ead', 'nlm', 'alphaomegaalpha.xml')
end
- it 'creates date_range_ssim' do
+ it 'creates date_range_isim' do
component = all_components.find { |d| d['id'] == ['aoa271aspace_563a320bb37d24a9e1e6f7bf95b52671'] }
- date_range = component['date_range_ssim']
+ date_range = component['date_range_isim']
expect(date_range).to be_an Array
expect(date_range.length).to eq 75
expect(date_range.first).to eq 1902