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