OpenSearch/modules
Jake Landis 384757deff
ingest: support default pipelines + bulk upserts (#36618)
This commit adds support to enable bulk upserts to use an index's
default pipeline. Bulk upsert, doc_as_upsert, and script_as_upsert
are all supported.

However, bulk script_as_upsert has slightly surprising behavior since
the pipeline is executed _before_ the script is evaluated. This means
that the pipeline only has access the data found in the upsert field
of the script_as_upsert. The non-bulk script_as_upsert (existing behavior)
runs the pipeline _after_ the script is executed. This commit
does _not_ attempt to consolidate the bulk and non-bulk behavior for
script_as_upsert.

This commit also adds additional testing for the non-bulk behavior,
which remains unchanged with this commit.

fixes #36219
2018-12-17 16:25:11 -06:00
..
aggs-matrix-stats Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
analysis-common Deprecate types in explain requests. (#35611) 2018-12-10 19:45:13 -08:00
ingest-common ingest: support default pipelines + bulk upserts (#36618) 2018-12-17 16:25:11 -06:00
lang-expression Upgrade to lucene snapshot 774e9aefbc (#36637) 2018-12-14 20:30:07 +00:00
lang-mustache Fix some inconsistencies in the types deprecation code. (#36517) 2018-12-12 10:38:02 -08:00
lang-painless [Painless] Add boxed type to boxed type casts for method/return (#36571) 2018-12-17 10:50:19 -08:00
mapper-extras Vector field (#33022) 2018-12-12 21:20:53 -05:00
parent-join Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
percolator Add doc's sequence number + primary term to GetResult and use it for updates (#36680) 2018-12-17 15:22:13 +01:00
rank-eval Prevent throttled indices to be searched through wildcards by default (#34354) 2018-11-06 09:45:30 +01:00
reindex Add copy constructor to SearchRequest (#36641) 2018-12-14 18:30:29 +01:00
repository-url Make hits.total an object in the search response (#35849) 2018-12-05 19:49:06 +01:00
transport-netty4 Unify transport settings naming (#36623) 2018-12-14 14:41:04 -07:00
build.gradle Painless: Add spi jar that will be published for extending whitelists (#28302) 2018-01-18 19:16:26 -08:00