Method: Searchkick.multi_search
- Defined in:
- lib/searchkick.rb
.multi_search(queries) ⇒ Object
197 198 199 200 201 202 203 204 205 206 207 208 |
# File 'lib/searchkick.rb', line 197 def self.multi_search(queries) return if queries.empty? queries = queries.map { |q| q.send(:query) } event = { name: "Multi Search", body: queries.flat_map { |q| [q.params.except(:body).to_json, q.body.to_json] }.map { |v| "#{v}\n" }.join } ActiveSupport::Notifications.instrument("multi_search.searchkick", event) do MultiSearch.new(queries).perform end end |