OpenSearch/x-pack/plugin/mapper-flattened/src
Nik Everett 24a24d050a
Implement fields fetch for runtime fields (backport of #61995) (#62416)
This implements the `fields` API in `_search` for runtime fields using
doc values. Most of that implementation is stolen from the
`docvalue_fields` fetch sub-phase, just moved into the same API that the
`fields` API uses. At this point the `docvalue_fields` fetch phase looks
like a special case of the `fields` API.

While I was at it I moved the "which doc values sub-implementation
should I use for fetching?" question from a bunch of `instanceof`s to a
method on `LeafFieldData` so we can be much more flexible with what is
returned and we're not forced to extend certain classes just to make the
fetch phase happy.

Relates to #59332
2020-09-15 20:24:10 -04:00
..
internalClusterTest/java/org/elasticsearch/xpack/flattened/mapper Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
main/java/org/elasticsearch/xpack/flattened Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
test/java/org/elasticsearch upgrade to Lucene-8.7.0-snapshot-61ea26a (#61957) (#61974) 2020-09-04 13:46:20 +02:00