* Added the following components:
- highlight details (with render test)
- searchprofiler tabs
- (wip) profile tree
- (wip) shard details
* First iteration of ProfileTree component (needs render test)
* Remove space
* ProfileTree render test
* Add profile tree test to git index
* First iteration of editor component with render test
* First iteration of nearly functional public
* Fix highlight_details_flyout render test
* Move NP directory to public and fix import issue created by directly importing FormattedMessage
* Rendering and looking more normal
* Fix type issues and fix a11y for ace editor
* Added ability to do profile requests again and render into UI (styling WiP)
* Fix props in editor test
* Added empty tree placeholder component (with test), moved styling around into individual files (wip)
* Fix path
* Lots of style updates and added util for determining visible children (+test)
* Re-add missing badge and make it slightly wider (otherwise 100.00% cuts off to 100.0...)
* Delete legacy public!
* SCSS refactor + fix for re-rendering editor
* UI and server updates after license checks
* [skip ci] Add server np_ready code
* fix i18n
* Re-enable error annotations
* Minor UX improvements (focus editor after failed request and no tabindex for textarea without active license)
Added some spaces to make code more readable
* Removed xpackMain from ServerShim
Updated use of notifications -> notifications.toasts from np core setup
Removed TODO for using core.application.register (not available for legacy apps)
* Added placeholder component for loading state and implemented useReducer
* Refactor actions
* Changes after PR feedback:
- TS for unsafe utils test fixtures
- Safer use of .selfTime (no more NaN)
- Sentence case where applicable
- Cleaned up TODOs
- Fix styling issue with percentage on badges of profile tree
- Refactor name of profile hook (now useRequestProfile)
- Fixed copy paste issue in highlight flyout `Total time` -> `Self time`
- Restyled the profile button to be fill and not take up the full horizontal space
- Removed the `Type` input from the profiler query section
* Removed .type from backend and cleanup translations
* Disable responsive UI layout for now
* Remove buggy error annotation code
* - Refactored percentage badge to own component
- Updated styles after testing on IE11
- Updated styles after testing on Safari
- Chrome and FF worked on this commit
* Update missing i18n and fix use ace ui keyboard hook
* Update useEffect dependencies array for editor component
* Use absolute path to dev tools app (to fix CI)
* Remove file extensions
* Re-add missing data-test-subj
* New filter UI
* Prototype of functionality
* EUIFication of filters in Discover
* Adding tests for field_selector component
* Replacing FieldSelector with EuiForm components
* Adding more discover field search tests
* Removing console statement
* Fixing failing functional test
* Removing obsolete snapshot
* design tweaks for filter popover
* use compressed style inputs
* Changing selectors to be EuiButtonGroup
* Removing unnecessary if statement
* Getting rid of ts-ignore warning
* [Maps] data load event handlers
* update readme featuresCount to reflect variable name
* fix exception with EMS_TMS onDataLoadEnd
* wrap featuresCount in resultMeta object so different layer types can return different results
* enable analytics table view link for regression jobs
* add results table component
* can filter for training/testing
* add search functionality to table
* move shared types to analytics types file
* anchor isTraining,predicted,actual columns to left.
* ensure search string persists in search bar input
* show jobStatus badge in results view
* add jobType, status badge to outlier exploration page
* update exploration tests
* [DOCS] New Canvas snapshots documentation
* Changes from 1-Oct meeting
* Some tweaks
* Added beta tag
* Fixes to images
* Comments from Gail and Tim
* New images
* Final changes
* Allocate multiple flaky test runner agents as executions grow
* WIP support for deleting kibana install dir during CI
* Add setup script for testing scripts
* Add REMOVE_KIBANA_INSTALL_DIR=1 to flaky test runner
* Change flaky test runner worker processes from 8 to 12
* Refactor data structures and data formatting
* Handle the "unknown" partition scenario in a more robust way
* Remove temporary fix for the ML link URLs
* Change Results to LogRateResults
* Remove depdency on legacy interface.
* Remove custom interface, use common breadcrumb type.
* Add HTML template for app react entry point.
* Update app props.
* Add constant for react app entry point.
* Remove dependency on legacy capabilities provider.
* Delete legacy kibana framework adapter.
* Add New Platform adapter, reference in startup code.
* Remove dependency on legacy capabilities function.
* Delete reference to obsolete interface.
* Fix busted types in new adapter.
* Add new plugin class, delete old bootstrap code.
* Update routing/functional tests.
* Provide default for potentially-undefined value.
* run x-pack-ciGroup6 40 times
* Reinsert firefox skip tag.
* Update functional tests to work with newly-merged fixtures.
* Add functional test for pagination.
* Update obsolete test snapshots.
* Return CI to normal.
* Return CI to normal.
* Fix broken test expect.
* Fix type-related issue in test and update snapshot.
* Enable visual tests
* Uncomment visual tests jobs
* More testing - use dev token and only run visual tests
* Fix dev token
* Fix token again
* Skip infra tests
* Set style of table
* Try setting discover sample size
* Fix Jenkinsfile
* Remove login_page test from config (it skipped but failing)
* Remove line
* Prep to merge, revert token and update Jenkinsfile
* Try skipping at Security level, instead of removing from config
This aligns the log rate analysis tab title with the requirements. It also changes the sub-route from `analysis` to `log-rate` and performs some additional cleanup in anticipation of the soon-to-be-added category analysis tab. The page redirects from `/logs/analysis` to `/logs/log-rate` to reduce confusion in the build candidates.
fixes#49198
* some error stuff
* add new modules
* more stuff
* revert change to database
* Fix type check and test
* Replace stacktrace with stack trace
* update i18n and snapshots
* Updates based on feedback
* Updates based on @formgeist's feedback
* Remove unused import
* replaces scroll with search_after query. This fixes one issue where too many scroll contexts were being created and blocking queries from running on elasticsearch. Search_after fixes that.. I think there are still issues around task manager dropping new tasks because it runs out of available workers. Bulk Index is still a very slow process. Using search_after doesn't seem to be any faster than scroll, but it does keep this from blowing up ES.
* updates sortId type to match SearchResult type of string[]
* utilizes track_total_hits to know when to end the search_after query.. with scroll the query just would return 0 hits but with search_after we are constantly getting new data with no specified point to end it. Also this updates the search query to include the filter as my original search was not including that. big bug.
* type guard for acquiring total value from search response
* removes property leftover from rebasing with master
* removes defunct getFilter function. the filter is now being passed in from the params in signals_alert_type
* removes unused imports
* parameterizes default index for bulk index request
* adds typeof to do type guarding in lieu of extra function
* removes unused TotalValue import, removes optional requirement from size type property and unions undefined, adds size as parameter to rest signal routes
* no idea what happened here
* adds franks test from review - will update with more tests
* adds BulkResponse type, updates logic for when first search result for reindexing is empty
* fixes type error after introducing new logic for when first search result is empty
This PR adds a new syntax to KQL for querying nested fields.
Nested fields can be queried in two different ways:
Parts of the query may only match a single nested doc (bool inside nested). This is what most people want when querying on a nested field.
Parts of the query may match different nested docs (nested inside bool). This is how a regular object field works but nested fields can be queried in the same way. Although generally less useful, there are occasions where one might want to query a nested field in this way.
The new KQL syntax supports both.
Fixes the format of the CODEOWNERS file to ping both ML-UI and ES-UI team for the transform plugin. Having the same path twice for each team ignored the second rule. This update has the path only once with both teams on the same line.
* [APM] Use indexPatternsService for kuery bar suggestions
Closes#44487.
* Use simpler message format
* Remove missing labels
* Get index names from setup.indices