Class: Plunk::ResultSet

Inherits:
Object
  • Object
show all
Defined in:
lib/plunk/result_set.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filter) ⇒ ResultSet

Returns a new instance of ResultSet.



5
6
7
# File 'lib/plunk/result_set.rb', line 5

def initialize(filter)
  @query = { query: { filtered: { filter: filter }}}
end

Instance Attribute Details

#queryObject

Returns the value of attribute query.



3
4
5
# File 'lib/plunk/result_set.rb', line 3

def query
  @query
end

#query_stringObject

Returns the value of attribute query_string.



3
4
5
# File 'lib/plunk/result_set.rb', line 3

def query_string
  @query_string
end

Instance Method Details

#evalObject



9
10
11
12
13
14
# File 'lib/plunk/result_set.rb', line 9

def eval
  Plunk.elasticsearch_client.search(
    body: @query,
    size: Plunk.max_number_of_hits || 10
  ) if @query
end