Commit 6606fd7bcb496aced27661444e6412b23f1c4e48

Authored by Andrew Kane
1 parent 305fea39

Better logging for custom queries

Showing 1 changed file with 3 additions and 3 deletions   Show diff stats
lib/searchkick/logging.rb
... ... @@ -134,7 +134,7 @@ module Searchkick
134 134 event = {
135 135 name: "Multi Search",
136 136 body: searches.flat_map { |q| [q.params.except(:body).to_json, q.body.to_json] }.map { |v| "#{v}\n" }.join,
137   - term: searches.first.term
  137 + terms: searches.map { |q| q.options[:body] ? nil : q.term }
138 138 }
139 139 ActiveSupport::Notifications.instrument("multi_search.searchkick", event) do
140 140 super
... ... @@ -165,7 +165,7 @@ module Searchkick
165 165 payload = event.payload
166 166 name = "#{payload[:name]} (#{event.duration.round(1)}ms)"
167 167 message = {}
168   - message[:query] = payload[:term] if payload[:term]
  168 + message[:query] = payload[:term] || "[custom]"
169 169  
170 170 debug " #{color(name, YELLOW, true)} #{message.to_json}"
171 171 end
... ... @@ -187,7 +187,7 @@ module Searchkick
187 187 payload = event.payload
188 188 name = "#{payload[:name]} (#{event.duration.round(1)}ms)"
189 189 message = {}
190   - message[:query] = payload[:term] if payload[:term]
  190 + message[:queries] = payload[:terms].map { |q| q || "[custom]" }
191 191  
192 192 debug " #{color(name, YELLOW, true)} #{message.to_json}"
193 193 end
... ...