Method: Elastics::SearchQuery#as_json

Defined in:
lib/elastics/search_query.rb

#as_jsonObject



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/elastics/search_query.rb', line 49

def as_json
  page = params[:page] || 1
  per_page = params[:per_page] || 10
  result = {
    from:         (page - 1) * per_page,
    size:         per_page,
    fields:       [],
    query:        query,
    sort:         sort,
  }
  post_filter = self.post_filter
  result[:post_filter] = post_filter if post_filter
  aggregations = self.aggregations
  result[:aggregations] = aggregations if aggregations
  result
end