OpenSearch/plugins
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
..
analysis-icu Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
analysis-kuromoji Upgrade to lucene-8.7.0-snapshot-cdfdc1e0851. (#62376) 2020-09-15 17:48:07 +02:00
analysis-nori Upgrade to lucene-8.7.0-snapshot-cdfdc1e0851. (#62376) 2020-09-15 17:48:07 +02:00
analysis-phonetic Upgrade to lucene-8.7.0-snapshot-cdfdc1e0851. (#62376) 2020-09-15 17:48:07 +02:00
analysis-smartcn Upgrade to lucene-8.7.0-snapshot-cdfdc1e0851. (#62376) 2020-09-15 17:48:07 +02:00
analysis-stempel Upgrade to lucene-8.7.0-snapshot-cdfdc1e0851. (#62376) 2020-09-15 17:48:07 +02:00
analysis-ukrainian Upgrade to lucene-8.7.0-snapshot-cdfdc1e0851. (#62376) 2020-09-15 17:48:07 +02:00
discovery-azure-classic Do not create two loggers for DeprecationLogger backport(#58435) (#61530) 2020-08-26 16:04:02 +02:00
discovery-ec2 Simplify adding plugins and modules to testclusters (#61886) 2020-09-03 19:37:46 -07:00
discovery-gce Simplify adding plugins and modules to testclusters (#61886) 2020-09-03 19:37:46 -07:00
examples Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
ingest-attachment Add data.path fast path for FilePermission (#61302) 2020-09-01 12:03:22 -06:00
mapper-annotated-text Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
mapper-murmur3 Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
mapper-size Make MetadataFieldMapper extend ParametrizedFieldMapper (#59847) (#60924) 2020-08-11 09:02:28 +01:00
repository-azure Faster Azure Blob InputStream (#61812) (#62387) 2020-09-15 18:27:22 +02:00
repository-gcs Add repositories metering API (#62088) 2020-09-08 14:01:04 +02:00
repository-hdfs [7.x] Remove integTest task from PluginBuildPlugin (#61879) (#62135) 2020-09-09 14:25:41 -05:00
repository-s3 Abort non-fully consumed S3 input stream (#62167) (#62370) 2020-09-15 14:33:37 +02:00
store-smb [7.x] Convert most OSS plugins from integTest to [yaml | java]RestTest or internalClusterTest (#59444) (#60343) 2020-07-29 13:06:13 -05:00
transport-nio [7.x] Remove integTest task from PluginBuildPlugin (#61879) (#62135) 2020-09-09 14:25:41 -05:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00