Module: ElasticGraph::SchemaDefinition::Indexing::UpdateTargetFactory
- Defined in:
- lib/elastic_graph/schema_definition/indexing/update_target_factory.rb
Overview
Helper class that contains common logic for instantiating ‘UpdateTargets`.
Class Method Summary collapse
Class Method Details
.new_normal_indexing_update_target(type:, relationship:, id_source:, data_params:, routing_value_source:, rollover_timestamp_value_source:) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/elastic_graph/schema_definition/indexing/update_target_factory.rb', line 15 def self.new_normal_indexing_update_target( type:, relationship:, id_source:, data_params:, routing_value_source:, rollover_timestamp_value_source: ) SchemaArtifacts::RuntimeMetadata::UpdateTarget.new( type: type, relationship: relationship, script_id: INDEX_DATA_UPDATE_SCRIPT_ID, id_source: id_source, metadata_params: .merge({ "relationship" => SchemaArtifacts::RuntimeMetadata::StaticParam.new(value: relationship) }), data_params: data_params, routing_value_source: routing_value_source, rollover_timestamp_value_source: ) end |