Module: Swiftype::Easy::Document
- Included in:
- Swiftype::Easy
- Defined in:
- lib/swiftype/easy.rb
Instance Method Summary collapse
- #create_document(engine_id, document_type_id, document = {}) ⇒ Object
- #create_documents(engine_id, document_type_id, documents = []) ⇒ Object
- #create_or_update_document(engine_id, document_type_id, document = {}) ⇒ Object
- #create_or_update_documents(engine_id, document_type_id, documents = []) ⇒ Object
- #destroy_document(engine_id, document_type_id, document_id) ⇒ Object
- #destroy_documents(engine_id, document_type_id, document_ids = []) ⇒ Object
- #documents(engine_id, document_type_id) ⇒ Object
- #update_document(engine_id, document_type_id, document_id, fields) ⇒ Object
- #update_documents(engine_id, document_type_id, documents = {}) ⇒ Object
Instance Method Details
#create_document(engine_id, document_type_id, document = {}) ⇒ Object
47 48 49 |
# File 'lib/swiftype/easy.rb', line 47 def create_document(engine_id, document_type_id, document={}) post("engines/#{engine_id}/document_types/#{document_type_id}/documents.json", :document => document) end |
#create_documents(engine_id, document_type_id, documents = []) ⇒ Object
50 51 52 |
# File 'lib/swiftype/easy.rb', line 50 def create_documents(engine_id, document_type_id, documents=[]) post("engines/#{engine_id}/document_types/#{document_type_id}/documents/bulk_create.json", :documents => documents) end |
#create_or_update_document(engine_id, document_type_id, document = {}) ⇒ Object
59 60 61 |
# File 'lib/swiftype/easy.rb', line 59 def create_or_update_document(engine_id, document_type_id, document={}) post("engines/#{engine_id}/document_types/#{document_type_id}/documents/create_or_update.json", :document => document) end |
#create_or_update_documents(engine_id, document_type_id, documents = []) ⇒ Object
62 63 64 |
# File 'lib/swiftype/easy.rb', line 62 def create_or_update_documents(engine_id, document_type_id, documents=[]) post("engines/#{engine_id}/document_types/#{document_type_id}/documents/bulk_create_or_update.json", :documents => documents) end |
#destroy_document(engine_id, document_type_id, document_id) ⇒ Object
53 54 55 |
# File 'lib/swiftype/easy.rb', line 53 def destroy_document(engine_id, document_type_id, document_id) delete("engines/#{engine_id}/document_types/#{document_type_id}/documents/#{document_id}") end |
#destroy_documents(engine_id, document_type_id, document_ids = []) ⇒ Object
56 57 58 |
# File 'lib/swiftype/easy.rb', line 56 def destroy_documents(engine_id, document_type_id, document_ids=[]) post("engines/#{engine_id}/document_types/#{document_type_id}/documents/bulk_destroy.json", :documents => document_ids) end |
#documents(engine_id, document_type_id) ⇒ Object
44 45 46 |
# File 'lib/swiftype/easy.rb', line 44 def documents(engine_id, document_type_id) get("engines/#{engine_id}/document_types/#{document_type_id}/documents.json") end |
#update_document(engine_id, document_type_id, document_id, fields) ⇒ Object
65 66 67 |
# File 'lib/swiftype/easy.rb', line 65 def update_document(engine_id, document_type_id, document_id, fields) put("engines/#{engine_id}/document_types/#{document_type_id}/documents/#{document_id}/update_fields.json", { :fields => fields }) end |
#update_documents(engine_id, document_type_id, documents = {}) ⇒ Object
68 69 70 |
# File 'lib/swiftype/easy.rb', line 68 def update_documents(engine_id, document_type_id, documents={}) put("engines/#{engine_id}/document_types/#{document_type_id}/documents/bulk_update.json", { :documents => documents }) end |