search: rename search plugin config path to xpack.search (#209355)

## Summary

This PR renames the `enterprise_search` config path from
`enterpriseSearch` to `xpack.search`. This is to migrate away from
customer facing usage of enterprise search and align with other search
plugin config paths like `xpack.serverless.search`.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This commit is contained in:
Rodney Norris 2025-02-06 12:35:21 -06:00 committed by GitHub
parent ac5012b656
commit 11b40a612c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 39 additions and 6 deletions

View file

@ -9,7 +9,7 @@ xpack.observabilityLogsExplorer.enabled: false
xpack.observability.enabled: false
xpack.securitySolution.enabled: false
xpack.serverless.observability.enabled: false
enterpriseSearch.enabled: false
xpack.search.enabled: false
xpack.osquery.enabled: false
# Enable fleet on search projects for agentless features

View file

@ -1,7 +1,7 @@
# Observability Project config
## Disable plugins
enterpriseSearch.enabled: false
xpack.search.enabled: false
xpack.cloudSecurityPosture.enabled: false
xpack.infra.enabled: true
xpack.uptime.enabled: true
@ -234,4 +234,4 @@ xpack.ml.compatibleModuleType: 'observability'
console.ui.embeddedEnabled: false
# Disable role management (custom roles)
xpack.security.roleManagementEnabled: false
xpack.security.roleManagementEnabled: false

View file

@ -1,7 +1,7 @@
# Security Project config
## Disable plugins
enterpriseSearch.enabled: false
xpack.search.enabled: false
xpack.apm.enabled: false
xpack.infra.enabled: false
xpack.observabilityLogsExplorer.enabled: false
@ -175,6 +175,6 @@ xpack.index_management.enableProjectLevelRetentionChecks: true
# Experimental Security Solution features
# These features are disabled in Serverless until fully tested
xpack.securitySolution.enableExperimental:
xpack.securitySolution.enableExperimental:
- entityStoreDisabled
- siemMigrationsDisabled

View file

@ -12,7 +12,7 @@
"id": "enterpriseSearch",
"server": true,
"browser": true,
"configPath": ["enterpriseSearch"],
"configPath": ["xpack", "search"],
"requiredPlugins": [
"data",
"features",

View file

@ -21,5 +21,38 @@ export const configSchema = schema.object({
export type ConfigType = TypeOf<typeof configSchema>;
export const config: PluginConfigDescriptor<ConfigType> = {
deprecations: ({ renameFromRoot }) => [
renameFromRoot('enterpriseSearch.enabled', 'xpack.search.enabled', { level: 'critical' }),
renameFromRoot('enterpriseSearch.hasConnectors', 'xpack.search.hasConnectors', {
level: 'critical',
}),
renameFromRoot(
'enterpriseSearch.hasDefaultIngestPipeline',
'xpack.search.hasDefaultIngestPipeline',
{
level: 'critical',
}
),
renameFromRoot(
'enterpriseSearch.hasDocumentLevelSecurityEnabled',
'xpack.search.hasDocumentLevelSecurityEnabled',
{
level: 'critical',
}
),
renameFromRoot(
'enterpriseSearch.hasIncrementalSyncEnabled',
'xpack.search.hasIncrementalSyncEnabled',
{
level: 'critical',
}
),
renameFromRoot('enterpriseSearch.hasNativeConnectors', 'xpack.search.hasNativeConnectors', {
level: 'critical',
}),
renameFromRoot('enterpriseSearch.hasWebCrawler', 'xpack.search.hasWebCrawler', {
level: 'critical',
}),
],
schema: configSchema,
};