Module: Elasticsearch::Model::Naming::InstanceMethods

Defined in:
lib/elasticsearch/model/naming.rb

Instance Method Summary collapse

Instance Method Details

#document_type(name = nil) ⇒ Object

Examples:

Set the document type for an instance of the ‘Article` model


@article.document_type "my-article"
@article.__elasticsearch__.update_document


86
87
88
# File 'lib/elasticsearch/model/naming.rb', line 86

def document_type name=nil
  @document_type = name || @document_type || self.class.document_type
end

#document_type=(name) ⇒ Object

Set the document type

See Also:



94
95
96
# File 'lib/elasticsearch/model/naming.rb', line 94

def document_type=(name)
  @document_type = name
end

#index_name(name = nil) ⇒ Object

Get or set the index name for the model instance

Examples:

Set the index name for an instance of the ‘Article` model


@article.index_name "articles-#{@article.user_id}"
@article.__elasticsearch__.update_document


70
71
72
# File 'lib/elasticsearch/model/naming.rb', line 70

def index_name name=nil
  @index_name = name || @index_name || self.class.index_name
end

#index_name=(name) ⇒ Object

Set the index name

See Also:



77
78
79
# File 'lib/elasticsearch/model/naming.rb', line 77

def index_name=(name)
  @index_name = name
end