Module: Swiftype::Client::Domain
- Included in:
- Swiftype::Client
- Defined in:
- lib/swiftype/client.rb
Overview
A Domain represents a host in a crawler-based Engine. Domains are only relevant to crawler-base engines, but you can manipulate them through the REST API.
Instance Method Summary collapse
-
#crawl_url(engine_id, domain_id, url) ⇒ Object
Request to add or update a URL on a Domain.
- #create_domain(engine_id, url) ⇒ Object
- #destroy_domain(engine_id, domain_id) ⇒ Object
- #domain(engine_id, domain_id) ⇒ Object
- #domains(engine_id) ⇒ Object
-
#recrawl_domain(engine_id, domain_id) ⇒ Object
Trigger a recrawl request for a Domain.
Instance Method Details
#crawl_url(engine_id, domain_id, url) ⇒ Object
Request to add or update a URL on a Domain. The host of the URL must match the host of the Domain.
480 481 482 |
# File 'lib/swiftype/client.rb', line 480 def crawl_url(engine_id, domain_id, url) put("engines/#{engine_id}/domains/#{domain_id}/crawl_url.json", {:url => url}) end |
#create_domain(engine_id, url) ⇒ Object
462 463 464 |
# File 'lib/swiftype/client.rb', line 462 def create_domain(engine_id, url) post("engines/#{engine_id}/domains.json", {:domain => {:submitted_url => url}}) end |
#destroy_domain(engine_id, domain_id) ⇒ Object
466 467 468 |
# File 'lib/swiftype/client.rb', line 466 def destroy_domain(engine_id, domain_id) delete("engines/#{engine_id}/domains/#{domain_id}.json") end |
#domain(engine_id, domain_id) ⇒ Object
458 459 460 |
# File 'lib/swiftype/client.rb', line 458 def domain(engine_id, domain_id) get("engines/#{engine_id}/domains/#{domain_id}.json") end |
#domains(engine_id) ⇒ Object
454 455 456 |
# File 'lib/swiftype/client.rb', line 454 def domains(engine_id) get("engines/#{engine_id}/domains.json") end |
#recrawl_domain(engine_id, domain_id) ⇒ Object
Trigger a recrawl request for a Domain. Note that this will fail if you have exceeded your recrawl limit.
471 472 473 |
# File 'lib/swiftype/client.rb', line 471 def recrawl_domain(engine_id, domain_id) put("engines/#{engine_id}/domains/#{domain_id}/recrawl.json") end |