@@ -190,10 +190,8 @@ def add_facetting_to_solr(solr_parameters)
190
190
solr_parameters [ :"f.#{ facet . field } .facet.sort" ] = facet . sort
191
191
end
192
192
193
- if facet . solr_params
194
- facet . solr_params . each do |k , v |
195
- solr_parameters [ :"f.#{ facet . field } .#{ k } " ] = v
196
- end
193
+ facet . solr_params &.each do |k , v |
194
+ solr_parameters [ :"f.#{ facet . field } .#{ k } " ] = v
197
195
end
198
196
199
197
limit = facet_limit_with_pagination ( field_name )
@@ -203,9 +201,9 @@ def add_facetting_to_solr(solr_parameters)
203
201
204
202
def add_solr_fields_to_query solr_parameters
205
203
blacklight_config . show_fields . select ( &method ( :should_add_field_to_request? ) ) . each_value do |field |
206
- field . solr_params . each do |k , v |
204
+ field . solr_params & .each do |k , v |
207
205
solr_parameters [ :"f.#{ field . field } .#{ k } " ] = v
208
- end if field . solr_params
206
+ end
209
207
end
210
208
211
209
blacklight_config . index_fields . select ( &method ( :should_add_field_to_request? ) ) . each_value do |field |
@@ -214,9 +212,9 @@ def add_solr_fields_to_query solr_parameters
214
212
solr_parameters . append_highlight_field field . field
215
213
end
216
214
217
- field . solr_params . each do |k , v |
215
+ field . solr_params & .each do |k , v |
218
216
solr_parameters [ :"f.#{ field . field } .#{ k } " ] = v
219
- end if field . solr_params
217
+ end
220
218
end
221
219
end
222
220
@@ -350,9 +348,9 @@ def facet_value_to_fq_string(facet_field, value, use_local_params: true)
350
348
solr_field ||= facet_field
351
349
352
350
local_params = [ ]
353
- local_params << "tag=#{ facet_config . tag } " if use_local_params && facet_config && facet_config . tag
351
+ local_params << "tag=#{ facet_config . tag } " if use_local_params && facet_config & .tag
354
352
355
- if facet_config && facet_config . query
353
+ if facet_config & .query
356
354
if facet_config . query [ value ]
357
355
facet_config . query [ value ] [ :fq ]
358
356
else
@@ -380,7 +378,7 @@ def facet_inclusive_value_to_fq_string(facet_field, values)
380
378
facet_config = blacklight_config . facet_fields [ facet_field ]
381
379
382
380
local_params = [ ]
383
- local_params << "tag=#{ facet_config . tag } " if facet_config && facet_config . tag
381
+ local_params << "tag=#{ facet_config . tag } " if facet_config & .tag
384
382
385
383
solr_filters = values . each_with_object ( { } ) . with_index do |( v , h ) , index |
386
384
h [ "f_inclusive.#{ facet_field } .#{ index } " ] = facet_value_to_fq_string ( facet_field , v , use_local_params : false )
0 commit comments