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
54 55 56 |
# File 'lib/swiftype/easy.rb', line 54 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
57 58 59 |
# File 'lib/swiftype/easy.rb', line 57 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
66 67 68 |
# File 'lib/swiftype/easy.rb', line 66 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
69 70 71 |
# File 'lib/swiftype/easy.rb', line 69 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
60 61 62 |
# File 'lib/swiftype/easy.rb', line 60 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
63 64 65 |
# File 'lib/swiftype/easy.rb', line 63 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
51 52 53 |
# File 'lib/swiftype/easy.rb', line 51 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
72 73 74 |
# File 'lib/swiftype/easy.rb', line 72 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
75 76 77 |
# File 'lib/swiftype/easy.rb', line 75 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 |