lib/elasticsearch/extensions/documents.rb in elasticsearch-documents-0.1.0 vs lib/elasticsearch/extensions/documents.rb in elasticsearch-documents-1.0.0
- old
+ new
@@ -2,12 +2,14 @@
require "logger"
require "ostruct"
require "elasticsearch/extensions/documents/version"
require "elasticsearch/extensions/documents/document"
require "elasticsearch/extensions/documents/index"
-require "elasticsearch/extensions/documents/indexer"
+require "elasticsearch/extensions/documents/aliased_index_store"
+require "elasticsearch/extensions/documents/direct_index_store"
require "elasticsearch/extensions/documents/queryable"
+require "elasticsearch/extensions/documents/storage"
require "elasticsearch/extensions/documents/utils"
module Elasticsearch
module Extensions
module Documents
@@ -29,9 +31,17 @@
end
def logger
self.configuration.client.logger ||= Logger.new(STDERR)
end
+
+ def index_adapter
+ case self.configuration.index_adapter
+ when :direct then DirectIndexStore.new
+ when :aliased then AliasedIndexStore.new
+ else DirectIndexStore.new end
+ end
+
end
end
end
end