We should enforce these required inputs by returning a useful error and 400 response. right now it is 500 #780
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
I think we should set a reasonable default for when size is missing (10? - i think that is what ES uses when missing). Opening a draft PR as a discussion before going further in this direction. There may be a better way to more closely follow the ES API spec. (_msearch, range query docs)
For
lte
andgte
I think if they are missing, we should return a 400 (Bad Request) and a helpful error string.Right now, if any of these are missing, we get a 500 (Internal Server Error) response.
Requirements