Class: Elastify::Helpers::ElasticSearch::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/elastify/helpers/elastic_search/document.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Document

Returns a new instance of Document.



6
7
8
# File 'lib/elastify/helpers/elastic_search/document.rb', line 6

def initialize(options = {})
    @options = options
end

Instance Method Details

#create(model) ⇒ Object



9
10
11
# File 'lib/elastify/helpers/elastic_search/document.rb', line 9

def create(model)
    Connector.create(@options, model)
end

#destroy(model) ⇒ Object



15
16
17
# File 'lib/elastify/helpers/elastic_search/document.rb', line 15

def destroy(model)
    Connector.destroy(@options, model)
end

#scroll(scroll_id, scroll_timeout = nil) ⇒ Object



21
22
23
# File 'lib/elastify/helpers/elastic_search/document.rb', line 21

def scroll(scroll_id, scroll_timeout = nil)
    Connector.scroll(@options, scroll_id, scroll_timeout)
end

#search(dsl, scroll_timeout = nil) ⇒ Object



18
19
20
# File 'lib/elastify/helpers/elastic_search/document.rb', line 18

def search(dsl, scroll_timeout = nil)
    Connector.search(@options, dsl, scroll_timeout)
end

#update(model) ⇒ Object



12
13
14
# File 'lib/elastify/helpers/elastic_search/document.rb', line 12

def update(model)
    Connector.update(@options, model)
end