-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Passing IndicesService to ingest processor factory with processor params #10307
Passing IndicesService to ingest processor factory with processor params #10307
Conversation
cb9496d
to
41cad1d
Compare
Compatibility status:Checks if related components are compatible with change 7b82dd5 Incompatible componentsIncompatible components: [https://github.com/opensearch-project/performance-analyzer.git] Skipped componentsCompatible componentsCompatible components: [https://github.com/opensearch-project/security-analytics.git, https://github.com/opensearch-project/observability.git, https://github.com/opensearch-project/notifications.git, https://github.com/opensearch-project/job-scheduler.git, https://github.com/opensearch-project/opensearch-oci-object-storage.git, https://github.com/opensearch-project/neural-search.git, https://github.com/opensearch-project/sql.git, https://github.com/opensearch-project/custom-codecs.git, https://github.com/opensearch-project/ml-commons.git, https://github.com/opensearch-project/geospatial.git, https://github.com/opensearch-project/security.git, https://github.com/opensearch-project/index-management.git, https://github.com/opensearch-project/asynchronous-search.git, https://github.com/opensearch-project/cross-cluster-replication.git, https://github.com/opensearch-project/reporting.git, https://github.com/opensearch-project/anomaly-detection.git, https://github.com/opensearch-project/common-utils.git, https://github.com/opensearch-project/alerting.git, https://github.com/opensearch-project/k-nn.git, https://github.com/opensearch-project/performance-analyzer-rca.git] |
Gradle Check (Jenkins) Run Completed with:
|
Gradle Check (Jenkins) Run Completed with:
|
Gradle Check (Jenkins) Run Completed with:
|
As a nitpick, the title should probably say "Passing IndicesService..." |
@martin-gaievski -- Are you still planning to move forward with this one? Looks like we have some merge conflicts to resolve. |
Yes, I think the change still makes sense, resolving merge conflicts now |
❕ Gradle check result for 40e72bd: UNSTABLE
Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure. |
Signed-off-by: Martin Gaievski <gaievski@amazon.com>
40e72bd
to
e670524
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #10307 +/- ##
============================================
+ Coverage 71.15% 71.30% +0.15%
- Complexity 58783 58853 +70
============================================
Files 4885 4885
Lines 277199 277200 +1
Branches 40285 40285
============================================
+ Hits 197247 197666 +419
+ Misses 63448 63005 -443
- Partials 16504 16529 +25 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One small suggestion, everything else looks good to me!
Signed-off-by: Martin Gaievski <gaievski@amazon.com>
❕ Gradle check result for 7b82dd5: UNSTABLE
Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure. |
The backport to
To backport manually, run these commands in your terminal: # Navigate to the root of your repository
cd $(git rev-parse --show-toplevel)
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add ../.worktrees/OpenSearch/backport-2.x 2.x
# Navigate to the new working tree
pushd ../.worktrees/OpenSearch/backport-2.x
# Create a new branch
git switch --create backport/backport-10307-to-2.x
# Cherry-pick the merged commit of this pull request and resolve the conflicts
git cherry-pick -x --mainline 1 c0c76e6db6b6a39401700de54f7aa64e2cc6f9f1
# Push it to GitHub
git push --set-upstream origin backport/backport-10307-to-2.x
# Go back to the original working tree
popd
# Delete the working tree
git worktree remove ../.worktrees/OpenSearch/backport-2.x Then, create a pull request where the |
…ams (opensearch-project#10307) * Passing IngestService to processor factory with processor params Signed-off-by: Martin Gaievski <gaievski@amazon.com> * Fixed typo in the changlelog entry for this PR Signed-off-by: Martin Gaievski <gaievski@amazon.com> --------- Signed-off-by: Martin Gaievski <gaievski@amazon.com> (cherry picked from commit c0c76e6)
…ams (#10307) (#11281) * Passing IngestService to processor factory with processor params Signed-off-by: Martin Gaievski <gaievski@amazon.com> * Fixed typo in the changlelog entry for this PR Signed-off-by: Martin Gaievski <gaievski@amazon.com> --------- Signed-off-by: Martin Gaievski <gaievski@amazon.com> (cherry picked from commit c0c76e6)
…ams (opensearch-project#10307) * Passing IngestService to processor factory with processor params Signed-off-by: Martin Gaievski <gaievski@amazon.com> * Fixed typo in the changlelog entry for this PR Signed-off-by: Martin Gaievski <gaievski@amazon.com> --------- Signed-off-by: Martin Gaievski <gaievski@amazon.com>
…ams (opensearch-project#10307) * Passing IngestService to processor factory with processor params Signed-off-by: Martin Gaievski <gaievski@amazon.com> * Fixed typo in the changlelog entry for this PR Signed-off-by: Martin Gaievski <gaievski@amazon.com> --------- Signed-off-by: Martin Gaievski <gaievski@amazon.com>
…ams (opensearch-project#10307) * Passing IngestService to processor factory with processor params Signed-off-by: Martin Gaievski <gaievski@amazon.com> * Fixed typo in the changlelog entry for this PR Signed-off-by: Martin Gaievski <gaievski@amazon.com> --------- Signed-off-by: Martin Gaievski <gaievski@amazon.com> Signed-off-by: Shivansh Arora <hishiv@amazon.com>
Description
This change solves the problem of ingest pipeline processors not being able to access index mapping information. By passing reference to IngestService we opening this possibility, processor may use it to read mapping like this :
in the ingest plugin
in the processor factory
in the processor
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.