npolar/api.npolar.no

View on GitHub
bin/npolar-api-elasticsearch

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

# Example usage:
# npolar-api-elasticsearch "tracking-svalbard-reindeer-api"

require "rubygems"
require "bundler/setup"
require "highline/import"
require "json"
require "uri"
require "securerandom"
require "logger"
require "npolar/api/client"

require_relative "./../lib/npolar/api/bootstrap"
require_relative "./../lib/npolar/validation"
require_relative "./../lib/npolar/auth/couch"
require_relative "./../lib/service"

begin

  log = Logger.new(STDERR)
  log.level = Logger::INFO

  #ENV["NPOLAR_API_ELASTICSEARCH"] = "http://localhost:9200"
  #ENV["NPOLAR_API_ELASTICSEARCH"] = "http://search-test.data.npolar.no:9200"

  b = Npolar::Api::Bootstrap.new
  b.log = log

  service = Service.factory(ARGV[0])

  #b.delete_elasticsearch_couchdb_river(service)
  b.delete_elasticsearch(service)

  b.create_elasticsearch(service)
  #b.create_elasticsearch_couchdb_river(service)

end