Class: Droonga::CatalogGenerator::Replica

Inherits:
Object
  • Object
show all
Defined in:
lib/droonga/catalog_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(host, options = {}) ⇒ Replica

Returns a new instance of Replica.



208
209
210
211
212
213
# File 'lib/droonga/catalog_generator.rb', line 208

def initialize(host, options={})
  @host       = host
  @port       = options[:port]     || DEFAULT_PORT
  @tag        = options[:tag]      || DEFAULT_TAG
  @n_slices   = options[:n_slices] || DEFAULT_N_SLICES
end

Instance Method Details

#to_catalogObject



215
216
217
218
219
220
221
222
223
224
225
# File 'lib/droonga/catalog_generator.rb', line 215

def to_catalog
  slices = []
  @n_slices.times do |i|
    slices << catalog_slice(i)
  end
  {
    "dimension" => "_key",
    "slicer" => "hash",
    "slices" => slices,
  }
end