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