Skip to content

[SECURITY SOLUTIONS] Bring Async Search Back#82650

Merged
XavierM merged 6 commits intoelastic:masterfrom
XavierM:bring-back-asyn-search
Nov 5, 2020
Merged

[SECURITY SOLUTIONS] Bring Async Search Back#82650
XavierM merged 6 commits intoelastic:masterfrom
XavierM:bring-back-asyn-search

Conversation

@XavierM
Copy link
Copy Markdown
Contributor

@XavierM XavierM commented Nov 4, 2020

Summary

We thought that we were doing good by adding our own ID to the request so we can see which query was running in the dev tools. But by adding our own ID per request, we messed up the async search strategy because they are assuming that the id to be the actual id parameter returned from Elasticsearch. By changing the ID, we are breaking the way the poll work on the server-side strategy.

You can see it there -> https://github.com/elastic/kibana/blob/master/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts#L84

@XavierM XavierM added bug Fixes for quality problems that affect the customer experience v8.0.0 release_note:skip Skip the PR/issue when compiling release notes v7.11.0 Team:Threat Hunting Security Solution Threat Hunting Team v7.10.1 labels Nov 4, 2020
@XavierM XavierM requested review from a team as code owners November 4, 2020 19:23
@XavierM XavierM self-assigned this Nov 4, 2020
@XavierM XavierM requested a review from lukasolson November 4, 2020 19:23
Copy link
Copy Markdown
Contributor

@patrykkopycinski patrykkopycinski left a comment

Choose a reason for hiding this comment

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

Thank you @XavierM 💪

@kibanamachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

async chunks size

id before after diff
securitySolution 7.8MB 7.8MB -802.0B

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@XavierM XavierM merged commit ef5287f into elastic:master Nov 5, 2020
XavierM added a commit to XavierM/kibana that referenced this pull request Nov 5, 2020
* bring async search back to the security solutions

* remove id for timeline details searchStrategy

* fix events count

* fix total count

* update units

* update integration tests

Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Patryk Kopycinski <contact@patrykkopycinski.com>
XavierM added a commit to XavierM/kibana that referenced this pull request Nov 5, 2020
* bring async search back to the security solutions

* remove id for timeline details searchStrategy

* fix events count

* fix total count

* update units

* update integration tests

Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Patryk Kopycinski <contact@patrykkopycinski.com>
XavierM added a commit that referenced this pull request Nov 5, 2020
* bring async search back to the security solutions

* remove id for timeline details searchStrategy

* fix events count

* fix total count

* update units

* update integration tests

Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Patryk Kopycinski <contact@patrykkopycinski.com>

Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Patryk Kopycinski <contact@patrykkopycinski.com>
XavierM added a commit that referenced this pull request Nov 5, 2020
* bring async search back to the security solutions

* remove id for timeline details searchStrategy

* fix events count

* fix total count

* update units

* update integration tests

Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Patryk Kopycinski <contact@patrykkopycinski.com>

Co-authored-by: Angela Chuang <yi-chun.chuang@elastic.co>
Co-authored-by: Patryk Kopycinski <contact@patrykkopycinski.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Fixes for quality problems that affect the customer experience release_note:skip Skip the PR/issue when compiling release notes Team:Threat Hunting Security Solution Threat Hunting Team v7.10.1 v7.11.0 v8.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants