class ROM::Solr::SchemaInfoRelation

Public Instance Methods

copy_fields(source_fields: nil, dest_fields: nil) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 21
def copy_fields(source_fields: nil, dest_fields: nil)
  source_fl = Array.wrap(source_fields).join(',') unless source_fields.nil?
  dest_fl   = Array.wrap(dest_fields).join(',') unless dest_fields.nil?

  with_path(:copyfields)
    .add_params('source.fl'=>source_fl, 'dest.fl'=>dest_fl)
end
dynamic_field(name, defaults: true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 34
def dynamic_field(name, defaults: true)
  with_path("dynamicfields/#{name}")
    .show_defaults(defaults)
end
dynamic_fields(defaults: true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 29
def dynamic_fields(defaults: true)
  with_path(:dynamicfields)
    .show_defaults(defaults)
end
field(name, defaults: true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 61
def field(name, defaults: true)
  with_path("fields/#{name}")
    .show_defaults(defaults)
end
field_type(name, defaults: true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 71
def field_type(name, defaults: true)
  with_path("fieldtypes/#{name}")
    .show_defaults(defaults)
end
field_types(defaults: true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 66
def field_types(defaults: true)
  with_path(:fieldtypes)
    .show_defaults(defaults)
end
fields(dynamic: true, defaults: true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 55
def fields(dynamic: true, defaults: true)
  with_path(:fields)
    .include_dynamic(dynamic)
    .show_defaults(defaults)
end
include_dynamic(enabled = true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 13
def include_dynamic(enabled = true)
  add_params(includeDynamic: Types::Bool[enabled])
end
info() click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 17
def info
  self
end
schema_name() click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 51
def schema_name
  with_path :name
end
show_defaults(show = true) click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 9
def show_defaults(show = true)
  add_params(showDefaults: Types::Bool[show])
end
similarity() click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 39
def similarity
  with_path :similarity
end
unique_key() click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 43
def unique_key
  with_path :uniquekey
end
version() click to toggle source
# File lib/rom/solr/relations/schema_info_relation.rb, line 47
def version
  with_path :version
end