Skip to content

Delay the creation of SubSearchContext to the FetchSubPhase#46598

Merged
jimczi merged 5 commits intoelastic:masterfrom
jimczi:inner_hits_validation
Sep 12, 2019
Merged

Delay the creation of SubSearchContext to the FetchSubPhase#46598
jimczi merged 5 commits intoelastic:masterfrom
jimczi:inner_hits_validation

Conversation

@jimczi
Copy link
Copy Markdown
Contributor

@jimczi jimczi commented Sep 11, 2019

This change delays the creation of the SubSearchContext for nested and parent/child inner_hits
to the fetch sub phase in order to ensure that a SearchContext can built entirely from a
QueryShardContext. This commit also adds a validation step to the inner hits builder that ensures
that we fail the request early if the inner hits path is invalid.

Relates #46523

This change delays the creation of the SubSearchContext for nested and parent/child inner_hits
to the fetch sub phase in order to ensure that a SearchContext can built entirely from a
QueryShardContext. This commit also adds a validation step to the inner hits builder that ensures
that we fail the request early if the inner hits path is invalid.

Relates elastic#46523
@jimczi jimczi added >non-issue :Search/Search Search-related issues that do not fall into other categories v8.0.0 v7.5.0 labels Sep 11, 2019
@jimczi jimczi requested a review from javanna September 11, 2019 14:39
@elasticmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-search

throw new SearchContextException(context, "failed to create sort elements", e);
}
}
}NestedQueryBuilderTestsNestedQueryBuilderTests
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

leftover I guess :) I do this all the time

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lol, yep just before I commit

@jimczi jimczi merged commit 328fe44 into elastic:master Sep 12, 2019
@jimczi jimczi deleted the inner_hits_validation branch September 12, 2019 11:46
jimczi added a commit that referenced this pull request Sep 12, 2019
This change delays the creation of the SubSearchContext for nested and parent/child inner_hits
to the fetch sub phase in order to ensure that a SearchContext can built entirely from a
QueryShardContext. This commit also adds a validation step to the inner hits builder that ensures that we fail the request early if the inner hits path is invalid.

Relates #46523
jimczi added a commit that referenced this pull request Oct 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

>non-issue :Search/Search Search-related issues that do not fall into other categories v7.5.0 v8.0.0-alpha1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants