Skip to content

EQL: Fix custom scripting for functions (#53935)#54114

Merged
costin merged 1 commit intoelastic:7.xfrom
costin:eql/53935-backport
Mar 24, 2020
Merged

EQL: Fix custom scripting for functions (#53935)#54114
costin merged 1 commit intoelastic:7.xfrom
costin:eql/53935-backport

Conversation

@costin
Copy link
Copy Markdown
Member

@costin costin commented Mar 24, 2020

Improve separation of scripting between EQL and SQL by delegating common
methods to QL. The context detection is determined based on the package
to avoid having repetitive class hierarchies.
The Painless whitelists have been improved so that the declaring class
is used instead of the inherited one.

Relates #53688

(cherry picked from commit 6d46033)

Does not reuse substring from SQL due to the difference in semantics and
the accepted arguments.
Currently it is missing full integration tests as, due to the usage of
scripting, requires an actual integration test against a proper cluster
(and likely its own QA project).

(cherry picked from commit f58680b)

Improve separation of scripting between EQL and SQL by delegating common
methods to QL. The context detection is determined based on the package
to avoid having repetitive class hierarchies.
The Painless whitelists have been improved so that the declaring class
is used instead of the inherited one.

Relates elastic#53688

(cherry picked from commit 6d46033)

EQL: Add Substring function with Python semantics (elastic#53688)

Does not reuse substring from SQL due to the difference in semantics and
the accepted arguments.
Currently it is missing full integration tests as, due to the usage of
scripting, requires an actual integration test against a proper cluster
(and likely its own QA project).

(cherry picked from commit f58680b)
@elasticmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-search (:Search/EQL)

@costin costin merged commit 68f74cf into elastic:7.x Mar 24, 2020
@costin costin deleted the eql/53935-backport branch March 24, 2020 18:54
@conicliu
Copy link
Copy Markdown

@costin hi, I'm having some problems with ES, which I think may be related to the current commit.

#78301 SQL query error occurred during the rolling upgrade from 7.5 to 7.10.

But I am not sure. Could you please help to confirm it? I currently have several 751 clusters that need to roll upgrade to version 7101. The query error has a great impact on online services. Is there a workaround i can use?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants