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