Class: Couchbase::Management::SearchIndex
- Inherits:
-
Object
- Object
- Couchbase::Management::SearchIndex
- Defined in:
- lib/couchbase/management/search_index_manager.rb
Instance Attribute Summary collapse
-
#name ⇒ String
Name of the index.
-
#params ⇒ Hash
Index properties such as store type and mappings.
-
#plan_params ⇒ Hash
Plan properties such a number of replicas and number of partitions.
-
#source_name ⇒ String
Name of the source of the data for the index (e.g. bucket name).
-
#source_params ⇒ Hash
Extra parameters for the source.
-
#source_type ⇒ String
Type of the data source.
-
#source_uuid ⇒ String
The UUID of the ata source, this can be used to more tightly tie the index to a source.
-
#type ⇒ String
Type of the index.
-
#uuid ⇒ String
UUID is required for update.
Instance Method Summary collapse
-
#initialize {|self| ... } ⇒ SearchIndex
constructor
A new instance of SearchIndex.
Constructor Details
#initialize {|self| ... } ⇒ SearchIndex
Returns a new instance of SearchIndex.
359 360 361 |
# File 'lib/couchbase/management/search_index_manager.rb', line 359 def initialize yield self if block_given? end |
Instance Attribute Details
#name ⇒ String
Returns name of the index.
332 333 334 |
# File 'lib/couchbase/management/search_index_manager.rb', line 332 def name @name end |
#params ⇒ Hash
Returns index properties such as store type and mappings.
341 342 343 |
# File 'lib/couchbase/management/search_index_manager.rb', line 341 def params @params end |
#plan_params ⇒ Hash
Returns plan properties such a number of replicas and number of partitions.
356 357 358 |
# File 'lib/couchbase/management/search_index_manager.rb', line 356 def plan_params @plan_params end |
#source_name ⇒ String
Returns name of the source of the data for the index (e.g. bucket name).
344 345 346 |
# File 'lib/couchbase/management/search_index_manager.rb', line 344 def source_name @source_name end |
#source_params ⇒ Hash
Returns extra parameters for the source. These are usually things like advanced connection and tuning.
353 354 355 |
# File 'lib/couchbase/management/search_index_manager.rb', line 353 def source_params @source_params end |
#source_type ⇒ String
Returns type of the data source.
347 348 349 |
# File 'lib/couchbase/management/search_index_manager.rb', line 347 def source_type @source_type end |
#source_uuid ⇒ String
Returns the UUID of the ata source, this can be used to more tightly tie the index to a source.
350 351 352 |
# File 'lib/couchbase/management/search_index_manager.rb', line 350 def source_uuid @source_uuid end |
#type ⇒ String
Returns type of the index.
335 336 337 |
# File 'lib/couchbase/management/search_index_manager.rb', line 335 def type @type end |
#uuid ⇒ String
Returns UUID is required for update. It provides means of ensuring consistency.
338 339 340 |
# File 'lib/couchbase/management/search_index_manager.rb', line 338 def uuid @uuid end |