Table of Contents - elastictastic-0.11.2 Documentation
Pages
-
README
- Elastictastic
- Dependencies
- Installation
- Defining models
- Multi-fields
- Document Boost
- Embedded objects
- Parent-child relationships
- Syncing your mapping
- Reserved attributes
- ActiveModel
- Persistence
- Specifying the index
- Bulk operations
- Concurrent document creation
- Optimistic locking
- Search
- Support & Bugs
- License
Classes and Modules
- Elastictastic
- Elastictastic::Adapter
- Elastictastic::Association
- Elastictastic::BasicDocument
- Elastictastic::BasicDocument::ClassMethods
- Elastictastic::BulkPersistenceStrategy
- Elastictastic::Callbacks
- Elastictastic::ChildCollectionProxy
- Elastictastic::Client
- Elastictastic::Configuration
- Elastictastic::ConnectionFailed
- Elastictastic::Dirty
- Elastictastic::Dirty::ClassMethods
- Elastictastic::Dirty::EmbeddedDocumentMethods
- Elastictastic::Dirty::NestedCollectionProxy
- Elastictastic::DiscretePersistenceStrategy
- Elastictastic::Document
- Elastictastic::EmbeddedDocument
- Elastictastic::ExconAdapter
- Elastictastic::Field
- Elastictastic::Index
- Elastictastic::MassAssignmentSecurity
- Elastictastic::Middleware
- Elastictastic::Middleware::Base
- Elastictastic::Middleware::JsonDecodeResponse
- Elastictastic::Middleware::JsonEncodeBody
- Elastictastic::Middleware::LogRequests
- Elastictastic::Middleware::RaiseServerErrors
- Elastictastic::MultiGet
- Elastictastic::MultiSearch
- Elastictastic::NestedDocument
- Elastictastic::NetHttpAdapter
- Elastictastic::NewRelicInstrumentation
- Elastictastic::Observing
- Elastictastic::OptimisticLocking
- Elastictastic::OptimisticLocking::ClassMethods
- Elastictastic::ParentChild
- Elastictastic::ParentChild::ClassMethods
- Elastictastic::Persistence
- Elastictastic::Properties
- Elastictastic::Properties::ClassMethods
- Elastictastic::Railtie
- Elastictastic::Rotor
- Elastictastic::Rotor::Node
- Elastictastic::Scope
- Elastictastic::ScopeBuilder
- Elastictastic::Scoped
- Elastictastic::Search
- Elastictastic::ServerError
- Elastictastic::ServerError::ServerError
- Elastictastic::TestHelpers
- Elastictastic::Thrift
- Elastictastic::Thrift::Method
- Elastictastic::Thrift::Rest
- Elastictastic::Thrift::Rest::Client
- Elastictastic::Thrift::Rest::Execute_args
- Elastictastic::Thrift::Rest::Execute_result
- Elastictastic::Thrift::Rest::Processor
- Elastictastic::Thrift::RestRequest
- Elastictastic::Thrift::RestResponse
- Elastictastic::Thrift::Status
- Elastictastic::ThriftAdapter
- Elastictastic::TransportMethods
- Elastictastic::Util
- Elastictastic::Validations
- Elastictastic::Validations::ClassMethods
- Elastictastic::Validations::NestedValidator
Methods
- ::Index — Elastictastic
- ::[] — Elastictastic::Adapter
- ::[] — Elastictastic::ServerError
- ::build — Elastictastic::ScopeBuilder
- ::bulk — Elastictastic
- ::client — Elastictastic
- ::config — Elastictastic
- ::const_missing — Elastictastic::ServerError
- ::count — Elastictastic::MultiSearch
- ::default — Elastictastic::Index
- ::json_decode — Elastictastic
- ::json_encode — Elastictastic
- ::match_es_path — Elastictastic::TestHelpers
- ::match_es_resource — Elastictastic::TestHelpers
- ::multi_get — Elastictastic
- ::multi_search — Elastictastic
- ::new — Elastictastic::Adapter
- ::new — Elastictastic::NetHttpAdapter
- ::new — Elastictastic::Association
- ::new — Elastictastic::BulkPersistenceStrategy
- ::new — Elastictastic::ChildCollectionProxy
- ::new — Elastictastic::Client
- ::new — Elastictastic::Configuration
- ::new — Elastictastic::Dirty::NestedCollectionProxy
- ::new — Elastictastic::ConnectionFailed
- ::new — Elastictastic::Field
- ::new — Elastictastic::Index
- ::new — Elastictastic::Middleware::Base
- ::new — Elastictastic::Middleware::LogRequests
- ::new — Elastictastic::MultiGet
- ::new — Elastictastic::MultiSearch
- ::new — Elastictastic::Rotor
- ::new — Elastictastic::Rotor::Node
- ::new — Elastictastic::Scope
- ::new — Elastictastic::ScopeBuilder
- ::new — Elastictastic::Search
- ::new — Elastictastic::ThriftAdapter
- ::new — Elastictastic::BasicDocument
- ::new — Elastictastic::ParentChild
- ::new — Elastictastic::Properties
- ::persister — Elastictastic
- ::persister= — Elastictastic
- ::process — Elastictastic::Field
- ::query — Elastictastic::MultiSearch
- ::with_defaults — Elastictastic::Field
- #<< — Elastictastic::ChildCollectionProxy
- #== — Elastictastic::Index
- #== — Elastictastic::BasicDocument
- #== — Elastictastic::EmbeddedDocument
- #== — Elastictastic::EmbeddedDocument
- #[] — Elastictastic::Scope
- #_routing — Elastictastic::Properties
- #adapter — Elastictastic::Configuration
- #add — Elastictastic::BulkPersistenceStrategy
- #add — Elastictastic::MultiGet
- #all — Elastictastic::Scope
- #all_facets — Elastictastic::Scope
- #all_fields — Elastictastic::Properties::ClassMethods
- #any? — Elastictastic::Scope
- #assert_transient! — Elastictastic::Persistence
- #attribute_may_change! — Elastictastic::Dirty
- #attribute_may_change! — Elastictastic::Dirty::EmbeddedDocumentMethods
- #attribute_not_changed! — Elastictastic::Dirty
- #attributes — Elastictastic::BasicDocument
- #attributes — Elastictastic::EmbeddedDocument
- #attributes — Elastictastic::EmbeddedDocument
- #attributes — Elastictastic::Properties
- #attributes= — Elastictastic::MassAssignmentSecurity
- #attributes= — Elastictastic::Properties
- #auto_refresh — Elastictastic::Configuration
- #available? — Elastictastic::Rotor::Node
- #backing_off? — Elastictastic::Rotor::Node
- #backoff_failures_reached? — Elastictastic::Rotor::Node
- #belongs_to — Elastictastic::ParentChild::ClassMethods
- #boost — Elastictastic::Properties::ClassMethods
- #build — Elastictastic::ScopeBuilder
- #bulk — Elastictastic::Client
- #bulk_identifier — Elastictastic::BulkPersistenceStrategy
- #bulk_identifier_for_instance — Elastictastic::BulkPersistenceStrategy
- #call — Elastictastic::ThriftAdapter
- #call_or_each — Elastictastic::Util
- #call_or_map — Elastictastic::Util
- #child_association — Elastictastic::ParentChild::ClassMethods
- #child_associations — Elastictastic::ParentChild::ClassMethods
- #class_name — Elastictastic::Association
- #clazz — Elastictastic::Association
- #clean_attributes! — Elastictastic::Dirty
- #clone — Elastictastic::Dirty::NestedCollectionProxy
- #combine — Elastictastic::Search
- #connection — Elastictastic::ExconAdapter
- #connection_params — Elastictastic::ExconAdapter
- #count — Elastictastic::MultiSearch
- #count — Elastictastic::Scope
- #counts= — Elastictastic::Scope
- #create — Elastictastic::BulkPersistenceStrategy
- #create — Elastictastic::Client
- #create — Elastictastic::DiscretePersistenceStrategy
- #create — Elastictastic::Callbacks
- #create — Elastictastic::Persistence
- #create_or_update — Elastictastic::OptimisticLocking::ClassMethods
- #current_scope — Elastictastic::Scoped
- #deep_copy — Elastictastic::Search
- #deep_merge — Elastictastic::Util
- #deep_stringify — Elastictastic::Util
- #default_batch_size — Elastictastic::Configuration
- #default_host — Elastictastic::Configuration
- #default_index — Elastictastic::Configuration
- #default_index — Elastictastic::BasicDocument::ClassMethods
- #default_scope — Elastictastic::BasicDocument::ClassMethods
- #define_dirty_accessors — Elastictastic::Dirty::ClassMethods
- #define_embed — Elastictastic::Dirty::ClassMethods
- #define_embed — Elastictastic::Properties::ClassMethods
- #define_field — Elastictastic::Dirty::ClassMethods
- #define_field — Elastictastic::Properties::ClassMethods
- #delete — Elastictastic::Client
- #delete — Elastictastic::TransportMethods
- #deserialize_value — Elastictastic::Properties
- #destroy — Elastictastic::BulkPersistenceStrategy
- #destroy — Elastictastic::DiscretePersistenceStrategy
- #destroy — Elastictastic::Scope
- #destroy — Elastictastic::Callbacks
- #destroy — Elastictastic::Persistence
- #destroy! — Elastictastic::BulkPersistenceStrategy
- #destroy! — Elastictastic::DiscretePersistenceStrategy
- #destroy_all — Elastictastic::Scope
- #each — Elastictastic::ChildCollectionProxy
- #each — Elastictastic::MultiGet
- #each — Elastictastic::Scope
- #each_field — Elastictastic::Properties::ClassMethods
- #elasticsearch_doc — Elastictastic::Properties
- #elasticsearch_doc= — Elastictastic::Dirty
- #elasticsearch_doc= — Elastictastic::ParentChild
- #elasticsearch_doc= — Elastictastic::Properties
- #embed — Elastictastic::Properties::ClassMethods
- #embed — Elastictastic::Validations::ClassMethods
- #embeds — Elastictastic::Properties::ClassMethods
- #empty? — Elastictastic::Scope
- #ensure_array — Elastictastic::Util
- #eql? — Elastictastic::EmbeddedDocument
- #eql? — Elastictastic::EmbeddedDocument
- #execute — Elastictastic::Thrift::Rest::Client
- #exists? — Elastictastic::Client
- #exists? — Elastictastic::Scope
- #extract — Elastictastic::Association
- #extract_filters — Elastictastic::Search
- #extract_queries — Elastictastic::Search
- #extract_queries_and_query_filters — Elastictastic::Search
- #failed! — Elastictastic::Rotor::Node
- #field — Elastictastic::Field
- #field — Elastictastic::Properties::ClassMethods
- #field_properties — Elastictastic::Properties::ClassMethods
- #filter — Elastictastic::Search
- #find — Elastictastic::Scope
- #find_each — Elastictastic::Scope
- #find_in_batches — Elastictastic::Scope
- #find_many — Elastictastic::Scope
- #find_one — Elastictastic::Scope
- #first — Elastictastic::ChildCollectionProxy
- #first — Elastictastic::Scope
- #flush — Elastictastic::BulkPersistenceStrategy
- #generate_es_hit — Elastictastic::TestHelpers
- #generate_es_id — Elastictastic::TestHelpers
- #get — Elastictastic::Client
- #get — Elastictastic::TransportMethods
- #has_many — Elastictastic::ParentChild::ClassMethods
- #head — Elastictastic::TransportMethods
- #highlight — Elastictastic::Search
- #highlight_fields_with_settings — Elastictastic::Search
- #host= — Elastictastic::Configuration
- #hosts — Elastictastic::Configuration
- #id= — Elastictastic::BasicDocument
- #in_index — Elastictastic::BasicDocument::ClassMethods
- #index — Elastictastic::BasicDocument
- #initialize_copy — Elastictastic::Search
- #initialize_copy — Elastictastic::EmbeddedDocument
- #initialize_copy — Elastictastic::EmbeddedDocument
- #initialize_instance — Elastictastic::ChildCollectionProxy
- #initialize_instance — Elastictastic::Scope
- #inspect — Elastictastic::Scope
- #inspect — Elastictastic::BasicDocument
- #inspect — Elastictastic::Properties
- #json_engine — Elastictastic::Configuration
- #json_engine= — Elastictastic::Configuration
- #last_request — Elastictastic::TestHelpers
- #last_request_json — Elastictastic::TestHelpers
- #last_request_uri — Elastictastic::TestHelpers
- #mapping — Elastictastic::BasicDocument::ClassMethods
- #mapping — Elastictastic::ParentChild::ClassMethods
- #match_es_path — Elastictastic::TestHelpers
- #match_es_resource — Elastictastic::TestHelpers
- #materialize_hit — Elastictastic::Scope
- #materialize_hits — Elastictastic::Scope
- #maybe_array — Elastictastic::Search
- #merge — Elastictastic::Search
- #merge! — Elastictastic::Search
- #method_missing — Elastictastic::Scope
- #method_missing — Elastictastic::ScopeBuilder
- #mget — Elastictastic::Client
- #msearch — Elastictastic::Client
- #multi_get_params — Elastictastic::Scope
- #multi_search_headers — Elastictastic::Scope
- #params — Elastictastic::Scope
- #params — Elastictastic::Search
- #params_for — Elastictastic::DiscretePersistenceStrategy
- #params_for_doc — Elastictastic::DiscretePersistenceStrategy
- #params_for_find — Elastictastic::ChildCollectionProxy
- #params_for_find — Elastictastic::Scope
- #params_for_find_many — Elastictastic::Scope
- #params_for_find_one — Elastictastic::Scope
- #parent= — Elastictastic::ParentChild
- #path_with_query — Elastictastic::Client
- #peek — Elastictastic::Rotor
- #pending_destroy! — Elastictastic::Persistence
- #pending_destroy? — Elastictastic::Persistence
- #pending_save! — Elastictastic::Persistence
- #pending_save? — Elastictastic::Persistence
- #persisted! — Elastictastic::Persistence
- #persisted? — Elastictastic::Persistence
- #populate_counts — Elastictastic::Scope
- #post — Elastictastic::TransportMethods
- #presets — Elastictastic::Configuration
- #presets= — Elastictastic::Configuration
- #process_execute — Elastictastic::Thrift::Rest::Processor
- #properties — Elastictastic::Properties::ClassMethods
- #properties_for_field — Elastictastic::Properties::ClassMethods
- #put — Elastictastic::TransportMethods
- #put_mapping — Elastictastic::Client
- #query — Elastictastic::MultiSearch
- #query — Elastictastic::Search
- #raise_error — Elastictastic::Middleware::RaiseServerErrors
- #read_attribute — Elastictastic::Properties
- #read_attributes — Elastictastic::Properties
- #read_child — Elastictastic::ParentChild
- #read_embed — Elastictastic::Properties
- #read_embeds — Elastictastic::Properties
- #recv_execute — Elastictastic::Thrift::Rest::Client
- #reload — Elastictastic::BasicDocument
- #request — Elastictastic::NetHttpAdapter
- #request — Elastictastic::ExconAdapter
- #request — Elastictastic::Middleware::Base
- #request — Elastictastic::Middleware::JsonEncodeBody
- #request — Elastictastic::Middleware::JsonDecodeResponse
- #request — Elastictastic::Middleware::RaiseServerErrors
- #request — Elastictastic::Middleware::LogRequests
- #request — Elastictastic::Rotor
- #request — Elastictastic::Rotor::Node
- #response= — Elastictastic::Scope
- #route — Elastictastic::Properties::ClassMethods
- #route_with — Elastictastic::Properties::ClassMethods
- #routing — Elastictastic::Scope
- #routing_required? — Elastictastic::Properties::ClassMethods
- #run — Elastictastic::MultiSearch
- #save — Elastictastic::Callbacks
- #save — Elastictastic::Dirty
- #save — Elastictastic::ParentChild
- #save — Elastictastic::Persistence
- #save — Elastictastic::Validations
- #save! — Elastictastic::Validations
- #scan_in_batches — Elastictastic::Scope
- #scope_stack — Elastictastic::Scoped
- #scoped — Elastictastic::Scope
- #scoped — Elastictastic::BasicDocument::ClassMethods
- #scroll — Elastictastic::Client
- #search — Elastictastic::Client
- #search — Elastictastic::Scope
- #search_all — Elastictastic::Scope
- #search_bodies — Elastictastic::MultiSearch
- #search_in_batches — Elastictastic::Scope
- #select_fields — Elastictastic::Properties::ClassMethods
- #send_execute — Elastictastic::Thrift::Rest::Client
- #serialize_value — Elastictastic::Properties
- #shift — Elastictastic::Rotor
- #struct_fields — Elastictastic::Thrift::Rest::Execute_args
- #struct_fields — Elastictastic::Thrift::Rest::Execute_result
- #struct_fields — Elastictastic::Thrift::RestRequest
- #struct_fields — Elastictastic::Thrift::RestResponse
- #stub_es_bulk — Elastictastic::TestHelpers
- #stub_es_create — Elastictastic::TestHelpers
- #stub_es_destroy — Elastictastic::TestHelpers
- #stub_es_destroy_all — Elastictastic::TestHelpers
- #stub_es_get — Elastictastic::TestHelpers
- #stub_es_head — Elastictastic::TestHelpers
- #stub_es_mget — Elastictastic::TestHelpers
- #stub_es_msearch — Elastictastic::TestHelpers
- #stub_es_msearch_count — Elastictastic::TestHelpers
- #stub_es_put_mapping — Elastictastic::TestHelpers
- #stub_es_scan — Elastictastic::TestHelpers
- #stub_es_search — Elastictastic::TestHelpers
- #stub_es_update — Elastictastic::TestHelpers
- #stub_request — Elastictastic::TestHelpers
- #stub_request_json — Elastictastic::TestHelpers
- #succeeded! — Elastictastic::Rotor::Node
- #sync_mapping — Elastictastic::Scope
- #thrift_request — Elastictastic::ThriftAdapter
- #to_s — Elastictastic::Index
- #transient! — Elastictastic::Persistence
- #transient? — Elastictastic::Persistence
- #transient_children — Elastictastic::ChildCollectionProxy
- #try_rotate — Elastictastic::Rotor
- #try_track — Elastictastic::Rotor::Node
- #type — Elastictastic::BasicDocument::ClassMethods
- #unflatten_hash — Elastictastic::Util
- #update — Elastictastic::BulkPersistenceStrategy
- #update — Elastictastic::Client
- #update — Elastictastic::DiscretePersistenceStrategy
- #update — Elastictastic::Callbacks
- #update — Elastictastic::OptimisticLocking::ClassMethods
- #update — Elastictastic::Persistence
- #update_each — Elastictastic::OptimisticLocking::ClassMethods
- #update_or_create — Elastictastic::OptimisticLocking::ClassMethods
- #url_from_env — Elastictastic::Configuration
- #use_middleware — Elastictastic::Configuration
- #validate — Elastictastic::Thrift::Rest::Execute_args
- #validate — Elastictastic::Thrift::Rest::Execute_result
- #validate — Elastictastic::Thrift::RestRequest
- #validate — Elastictastic::Thrift::RestResponse
- #validate_each — Elastictastic::Validations::NestedValidator
- #validate_scopes_for_query — Elastictastic::MultiSearch
- #with_callbacks — Elastictastic::Callbacks
- #with_scope — Elastictastic::Scoped
- #write_attribute — Elastictastic::Dirty
- #write_attribute — Elastictastic::Properties
- #write_attributes — Elastictastic::Properties
- #write_embed — Elastictastic::Dirty
- #write_embed — Elastictastic::Properties
- #write_embeds — Elastictastic::Properties