OpenSearch/modules
Jim Ferenczi b5d62ae747 Introduce ParentJoinFieldMapper, a field mapper that creates parent/child relation within documents of the same index (#24978)
* Introduce ParentJoinFieldMapper, a field mapper that creates parent/child relation within documents of the same index

This change adds a new field mapper named ParentJoinFieldMapper. This mapper is a replacement for the ParentFieldMapper but instead of using the types in the mapping
it uses an internal field to materialize parent/child relation within a single index.
This change also adds a fetch sub phase that automatically retrieves the join name (parent or child name) and the parent id for child documents in the response hit fields.
The compatibility with `has_parent`, `has_child` queries and `children` agg will be added in a follow up.

Relates #20257
2017-05-31 18:07:21 +02:00
..
aggs-matrix-stats Add doc_count to ParsedMatrixStats (#24952) 2017-05-30 10:16:08 +02:00
analysis-common Moved `keyword_marker`, `trim`, `snowball` and `porter_stemmer` tokenfilter factories from core to common-analysis module. 2017-05-31 09:34:08 +02:00
ingest-common Fix floating-point error when DateProcessor parses UNIX (#24947) 2017-05-30 09:42:26 -07:00
lang-expression Scripting: Add StatefulFactoryType as optional intermediate factory in script contexts (#24974) 2017-05-30 16:32:14 -07:00
lang-mustache Remove the need for _UNRELEASED suffix in versions (#24798) 2017-05-26 18:36:32 -04:00
lang-painless Scripting: Add StatefulFactoryType as optional intermediate factory in script contexts (#24974) 2017-05-30 16:32:14 -07:00
parent-join Introduce ParentJoinFieldMapper, a field mapper that creates parent/child relation within documents of the same index (#24978) 2017-05-31 18:07:21 +02:00
percolator test: Stop using the `mapping.single_type` setting in percolator tests. 2017-05-31 09:11:33 +02:00
reindex Scripting: Rename CompiledType to FactoryType in ScriptContext (#24897) 2017-05-26 00:02:54 -07:00
repository-url Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
transport-netty4 Settings: Remove shared setting property (#24728) 2017-05-17 13:14:12 -07:00
build.gradle Build: Change `gradle run` to use zip distribution (#21001) 2016-10-18 11:48:58 -07:00