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