Class: Riddle::Configuration::Indexer

Inherits:
Section
  • Object
show all
Defined in:
lib/riddle/configuration/indexer.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Section

#valid?

Class Method Details

.settingsObject



4
5
6
7
8
9
10
11
12
# File 'lib/riddle/configuration/indexer.rb', line 4

def self.settings
  [
    :mem_limit, :max_iops, :max_iosize, :max_xmlpipe2_field,
    :write_buffer, :max_file_field_buffer, :on_file_field_error,
    :lemmatizer_base, :lemmatizer_cache, :json_autoconv_numbers,
    :on_json_attr_error, :rlp_root, :rlp_environment,
    :rlp_max_batch_size, :rlp_max_batch_docs
  ]
end

Instance Method Details

#renderObject

Raises:



16
17
18
19
20
21
22
23
24
# File 'lib/riddle/configuration/indexer.rb', line 16

def render
  raise ConfigurationError unless valid?

  (
    ["indexer", "{"] +
    settings_body +
    ["}", ""]
  ).join("\n")
end