module PdfSearch

Constants

ElasticSearchClient
GemDir

Public Class Methods

create_elasticsearch_index() click to toggle source
# File lib/pdf_search.rb, line 28
    def self.create_elasticsearch_index
PdfIndex.create_index
    end
relative_to_gem_path(path_array) click to toggle source
# File lib/pdf_search.rb, line 14
def self.relative_to_gem_path(path_array)
  File.expand_path(File.join(GemDir + path_array))
end
start_elasticsearch() click to toggle source
# File lib/pdf_search.rb, line 24
def self.start_elasticsearch
        `sudo service elasticsearch start`
end
start_webserver(search_index) click to toggle source
# File lib/pdf_search.rb, line 18
def self.start_webserver(search_index)
  web_server = WebServer.new(search_index)
  web_server.start
  return web_server.daemon.pid.pid
end
wrap_elastic_request() { || ... } click to toggle source
# File lib/pdf_search.rb, line 32
def self.wrap_elastic_request
              `curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'`
  yield
end