Skip to content

Commit f81f3ec

Browse files
committed
Merge pull request #1126 from awead/rsolr-dep
Use RSolr.solr_escape in place of ::escape
2 parents 4afa685 + 3fd2644 commit f81f3ec

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

blacklight.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
2020
s.add_dependency "rails", ">= 3.2.6", "< 5"
2121
s.add_dependency "nokogiri", "~>1.6" # XML Parser
2222
s.add_dependency "kaminari", "~> 0.13" # the pagination (page 1,2,3, etc..) of our search results
23-
s.add_dependency "rsolr", "~> 1.0.6" # Library for interacting with rSolr.
23+
s.add_dependency "rsolr", "~> 1.0.11" # Library for interacting with rSolr.
2424
s.add_dependency "bootstrap-sass", "~> 3.2"
2525
s.add_dependency "deprecation"
2626

lib/blacklight/solr/search_builder.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,13 +241,13 @@ def facet_value_to_fq_string(facet_field, value)
241241
facet_config.query[value][:fq]
242242
when (facet_config and facet_config.date)
243243
# in solr 3.2+, this could be replaced by a !term query
244-
"#{prefix}#{facet_field}:#{RSolr.escape(value)}"
244+
"#{prefix}#{facet_field}:#{RSolr.solr_escape(value)}"
245245
when (value.is_a?(DateTime) or value.is_a?(Date) or value.is_a?(Time))
246-
"#{prefix}#{facet_field}:#{RSolr.escape(value.to_time.utc.strftime("%Y-%m-%dT%H:%M:%SZ"))}"
246+
"#{prefix}#{facet_field}:#{RSolr.solr_escape(value.to_time.utc.strftime("%Y-%m-%dT%H:%M:%SZ"))}"
247247
when (value.is_a?(TrueClass) or value.is_a?(FalseClass) or value == 'true' or value == 'false'),
248248
(value.is_a?(Integer) or (value.to_i.to_s == value if value.respond_to? :to_i)),
249249
(value.is_a?(Float) or (value.to_f.to_s == value if value.respond_to? :to_f))
250-
"#{prefix}#{facet_field}:#{RSolr.escape(value.to_s)}"
250+
"#{prefix}#{facet_field}:#{RSolr.solr_escape(value.to_s)}"
251251
when value.is_a?(Range)
252252
"#{prefix}#{facet_field}:[#{value.first} TO #{value.last}]"
253253
else
@@ -261,4 +261,4 @@ def grouped_key_for_results
261261
blacklight_config.index.group
262262
end
263263
end
264-
end
264+
end

spec/lib/blacklight/solr/search_builder_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,11 +370,11 @@
370370
end
371371

372372
it "should pass floats through" do
373-
expect(subject.send(:facet_value_to_fq_string, "facet_name", 1.11)).to eq "facet_name:1\\.11"
373+
expect(subject.send(:facet_value_to_fq_string, "facet_name", 1.11)).to eq "facet_name:1.11"
374374
end
375375

376376
it "should pass floats through" do
377-
expect(subject.send(:facet_value_to_fq_string, "facet_name", "1.11")).to eq "facet_name:1\\.11"
377+
expect(subject.send(:facet_value_to_fq_string, "facet_name", "1.11")).to eq "facet_name:1.11"
378378
end
379379

380380
it "should escape negative integers" do

0 commit comments

Comments
 (0)