module Elasticsearch::Persistence::QueryCache::CacheMethods

Public Instance Methods

cache() { || ... } click to toggle source
# File lib/elasticsearch/persistence/query_cache.rb, line 15
def cache
  Elasticsearch::Persistence.force_cache = true
  lm = yield
  Elasticsearch::Persistence.force_cache = false
  lm
end
setup_store!() click to toggle source
# File lib/elasticsearch/persistence/query_cache.rb, line 22
def setup_store!
  case Elasticsearch::Persistence.cache_store
  when :redis_store
    ActiveSupport::Cache::RedisStore
  when :memory_store
    ActiveSupport::Cache::MemoryStore
  else
    ActiveSupport::Cache::MemoryStore
  end.new(namespace: "elasticsearch", expires_in: Elasticsearch::Persistence.cache_store_expire_in)
end