6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/celsius/primo_ubpb/adapter/search/search_result_transformation/make_facet_creationdate_histogram_facet.rb', line 6
def call
target["facets"]["facet_creationdate"].tap do |facet_creationdate|
facet_creationdate["_type"] = "histogram"
facet_creationdate["entries"] = facet_creationdate["terms"]
facet_creationdate.delete("terms")
facet_creationdate["entries"].each do |entry|
entry["key"] = entry["term"]
entry.delete("term")
end
facet_creationdate["entries"].sort! { |a, b| a["key"] <=> b["key"] }
end
end
|