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
replace with getField #7855
replace with getField #7855
Conversation
Gradle Check (Jenkins) Run Completed with:
|
server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java
Outdated
Show resolved
Hide resolved
Thanks for the change, @marevol , it would be great to have a test case that showcased this issue (and the fix), could you craft one please? Thank you. |
Our test case is:
|
Gradle Check (Jenkins) Run Completed with:
|
@marevol That's certainly a good one, do you see the way the issue could have been caught in unit / integration tests since it obviously does use wrong API? thank you. |
We found this issue in performance tests. |
server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java
Outdated
Show resolved
Hide resolved
Please add the entry to CHANGELOG file, under [Unreleased 2.x] / Fixed section |
Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org>
Gradle Check (Jenkins) Run Completed with:
|
75bb3ef |
@marevol we can remove this painless from L488 test. It should help you with the gradle ceck. I remembered @lukas-vlcek was nice to add in this painless test. But since we agree on FlatObject currently do not support painless script, and we have a new issue here assigned to lukas for future development , so it's fine to remove this test . |
Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org>
Gradle Check (Jenkins) Run Completed with:
|
Signed-off-by: Mingshi Liu <mingshl@amazon.com>
Gradle Check (Jenkins) Run Completed with:
|
Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org>
Gradle Check (Jenkins) Run Completed with:
|
@reta can we get reviews again? Trying to see if we can make this in for. 2. 9? |
modules/lang-painless/src/yamlRestTest/resources/rest-api-spec/test/painless/30_search.yml
Show resolved
Hide resolved
@mingshl sign off from you before merge? thank you |
The backport to
To backport manually, run these commands in your terminal: # Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add ../.worktrees/backport-2.x 2.x
# Navigate to the new working tree
pushd ../.worktrees/backport-2.x
# Create a new branch
git switch --create backport/backport-7855-to-2.x
# Cherry-pick the merged commit of this pull request and resolve the conflicts
git cherry-pick -x --mainline 1 828730f23377e78dd1df0fa53939ed7f2486800e
# Push it to GitHub
git push --set-upstream origin backport/backport-7855-to-2.x
# Go back to the original working tree
popd
# Delete the working tree
git worktree remove ../.worktrees/backport-2.x Then, create a pull request where the |
@mingshl mind please backporting manually ? thank you |
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com> (cherry picked from commit 828730f)
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com> (cherry picked from commit 828730f)
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com> (cherry picked from commit 828730f) Co-authored-by: Shinsuke Sugaya <shinsuke@apache.org>
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com>
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com>
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com>
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com> Signed-off-by: sahil buddharaju <sahilbud@amazon.com>
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com>
* replace with getField Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * Update server/src/main/java/org/opensearch/index/mapper/FlatObjectFieldMapper.java Co-authored-by: Andriy Redko <drreta@gmail.com> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> * add import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * add PR to CHANGELOG Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * move SortedSetDocValuesField addition for field type Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove a test case for flat-object field Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> * remove getField Signed-off-by: Mingshi Liu <mingshl@amazon.com> * remove unused import Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> --------- Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org> Signed-off-by: Shinsuke Sugaya <shinsuke.sugaya@gmail.com> Signed-off-by: Mingshi Liu <mingshl@amazon.com> Co-authored-by: Andriy Redko <drreta@gmail.com> Co-authored-by: Mingshi Liu <mingshl@amazon.com> Signed-off-by: Shivansh Arora <hishiv@amazon.com>
Description
In FlatObjectFieldMapper#parseValueAddFields, getFields is called, but getField needs to be used.
Related Issues
Resolves #7835
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.