lib/picky/configuration/indexes.rb in picky-0.9.4 vs lib/picky/configuration/indexes.rb in picky-0.10.0
- old
+ new
@@ -8,32 +8,26 @@
def initialize
@types = []
end
- def default_tokenizer
- @default_tokenizer ||= Tokenizers::Default::Index
+ def default_tokenizer options = {}
+ Tokenizers::Index.default = Tokenizers::Index.new(options)
end
- # Delegates
- #
- delegate :removes_characters, :contracts_expressions, :stopwords, :splits_text_on, :normalizes_words, :removes_characters_after_splitting, :to => :default_tokenizer
-
# TODO Rewrite all this configuration handling.
#
- def type name, source, *fields
+ def define_index name, source, *fields
new_type = Type.new name, source, *fields
types << new_type
::Indexes.configuration ||= self
generated = new_type.generate
::Indexes.add generated
generated
end
def field name, options = {}
- tokenizer = options[:tokenizer] || default_tokenizer
-
- Field.new name, tokenizer, options
+ Field.new name, options
end
#
#
def take_snapshot *type_names
\ No newline at end of file