lib/picky/bundle.rb in picky-3.2.0 vs lib/picky/bundle.rb in picky-3.3.0

- old
+ new

@@ -45,10 +45,15 @@ def initialize name, category, backend, weights_strategy, partial_strategy, similarity_strategy, options = {} @name = name @category = category + # TODO Tidy up a bit. + # + @key_format = options[:key_format] + @prepared = Backends::Memory::Text.new category.prepared_index_path + @weights_strategy = weights_strategy @partial_strategy = partial_strategy @similarity_strategy = similarity_strategy # Extract specific indexes from backend. @@ -57,9 +62,18 @@ # @backend_inverted = backend.create_inverted self @backend_weights = backend.create_weights self @backend_similarity = backend.create_similarity self @backend_configuration = backend.create_configuration self + + # Initial indexes. + # + @inverted = @backend_inverted.initial + @weights = @backend_weights.initial + @similarity = @backend_similarity.initial + @configuration = @backend_configuration.initial + + @realtime_mapping = {} # id -> ary of syms. TODO Always instantiate? end def identifier "#{category.identifier}:#{name}" end \ No newline at end of file