[Enterprise Search] Update connector integrations for 8.9 (#160532)

## Summary

This updates connector tiles for Enterprise Search to bring them in line
with 8.9.

<img width="1032" alt="Screenshot 2023-06-26 at 16 26 40"
src="a222a2a3-17ad-4e72-8ce8-57e09d89d05e">
<img width="1035" alt="Screenshot 2023-06-26 at 16 25 04"
src="3ce1e78c-b4fe-404b-b314-e02f3d6f439e">
<img width="1086" alt="Screenshot 2023-06-26 at 16 24 40"
src="14dd6ca5-875f-4c2d-9408-a2fa15abbbec">

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Sander Philipse 2023-06-27 17:23:09 +02:00 committed by GitHub
parent 81c6a904a8
commit 4d812c1d24
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 440 additions and 395 deletions

View file

@ -135,6 +135,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => {
connectorsAzureBlobStorage: `${ENTERPRISE_SEARCH_DOCS}connectors-azure-blob.html`,
connectorsClients: `${ENTERPRISE_SEARCH_DOCS}connectors.html#connectors-build`,
connectorsConfluence: `${ENTERPRISE_SEARCH_DOCS}connectors-confluence.html`,
connectorsDropbox: `${ENTERPRISE_SEARCH_DOCS}connectors-dropbox.html`,
connectorsContentExtraction: `${ENTERPRISE_SEARCH_DOCS}connectors-content-extraction.html`,
connectorsGoogleCloudStorage: `${ENTERPRISE_SEARCH_DOCS}connectors-google-cloud.html`,
connectorsJira: `${ENTERPRISE_SEARCH_DOCS}connectors-jira.html`,
@ -146,6 +147,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => {
connectorsOracle: `${ENTERPRISE_SEARCH_DOCS}connectors-oracle.html`,
connectorsPostgreSQL: `${ENTERPRISE_SEARCH_DOCS}connectors-postgresql.html`,
connectorsS3: `${ENTERPRISE_SEARCH_DOCS}connectors-s3.html`,
connectorsServiceNow: `${ENTERPRISE_SEARCH_DOCS}connectors-servicenow.html`,
connectorsSharepoint: `${ENTERPRISE_SEARCH_DOCS}connectors-sharepoint.html`,
connectorsSharepointOnline: `${ENTERPRISE_SEARCH_DOCS}connectors-sharepoint-online.html`,
connectorsWorkplaceSearch: `${ENTERPRISE_SEARCH_DOCS}connectors.html#connectors-workplace-search`,

View file

@ -120,6 +120,7 @@ export interface DocLinks {
readonly connectorsClients: string;
readonly connectorsConfluence: string;
readonly connectorsContentExtraction: string;
readonly connectorsDropbox: string;
readonly connectorsGoogleCloudStorage: string;
readonly connectorsJira: string;
readonly connectorsMicrosoftSQL: string;
@ -130,6 +131,7 @@ export interface DocLinks {
readonly connectorsOracle: string;
readonly connectorsPostgreSQL: string;
readonly connectorsS3: string;
readonly connectorsServiceNow: string;
readonly connectorsSharepoint: string;
readonly connectorsSharepointOnline: string;
readonly connectorsWorkplaceSearch: string;

View file

@ -29,9 +29,7 @@ export const INTEGRATION_CATEGORY_DISPLAY: {
config_management: { title: 'Config management', parent_id: undefined },
connector: { title: 'Connector', parent_id: 'enterprise_search' },
connector_client: { title: 'Connector Client', parent_id: 'enterprise_search' },
connector_package: { title: 'Connector Package', parent_id: 'enterprise_search' },
containers: { title: 'Containers', parent_id: undefined },
content_source: { title: 'Content Source', parent_id: 'enterprise_search' },
crawler: { title: 'Crawler', parent_id: 'enterprise_search' },
credential_management: { title: 'Credential Management', parent_id: 'security' },
crm: { title: 'CRM', parent_id: undefined },
@ -81,7 +79,10 @@ export const INTEGRATION_CATEGORY_DISPLAY: {
web_application_firewall: { title: 'Web Application Firewall', parent_id: 'security' },
websphere: { title: 'WebSphere Application Server', parent_id: 'observability' },
workplace_search: { title: 'Workplace Search', parent_id: 'enterprise_search' },
workplace_search_content_source: {
title: 'Workplace Search Content Source',
parent_id: 'enterprise_search',
},
// Kibana added
apm: { title: 'APM', parent_id: undefined },
};

View file

@ -22,7 +22,7 @@ export default function ({ getService }: FtrProviderContext) {
expect(resp.body).to.be.an('array');
expect(resp.body.length).to.be(54);
expect(resp.body.length).to.be(49);
// Test for sample data card
expect(resp.body.findIndex((c: { id: string }) => c.id === 'sample_data_all')).to.be.above(

View file

@ -18,6 +18,46 @@ export interface ConnectorServerSideDefinition {
}
export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [
{
iconPath: 'azure_blob_storage.svg',
isBeta: true,
isNative: true,
keywords: ['cloud', 'azure', 'blob', 's3', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.azureBlob.name', {
defaultMessage: 'Azure Blob Storage',
}),
serviceType: 'azure_blob_storage',
},
{
iconPath: 'confluence_cloud.svg',
isBeta: true,
isNative: true,
keywords: ['confluence', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.confluence.name', {
defaultMessage: 'Confluence Cloud & Server',
}),
serviceType: 'confluence',
},
{
iconPath: 'jira_cloud.svg',
isBeta: true,
isNative: true,
keywords: ['jira', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.jira.name', {
defaultMessage: 'Jira Cloud & Server',
}),
serviceType: 'jira',
},
{
iconPath: 'google_cloud_storage.svg',
isBeta: true,
isNative: true,
keywords: ['google', 'cloud', 'blob', 's3', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.googleCloud.name', {
defaultMessage: 'Google Cloud Storage',
}),
serviceType: 'google_cloud_storage',
},
{
iconPath: 'mongodb.svg',
isBeta: false,
@ -48,6 +88,16 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [
}),
serviceType: 'mssql',
},
{
iconPath: 'network_drive.svg',
isBeta: true,
isNative: true,
keywords: ['network', 'drive', 'file', 'directory', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.networkDrive.name', {
defaultMessage: 'Network drive',
}),
serviceType: 'network_drive',
},
{
iconPath: 'postgresql.svg',
isBeta: true,
@ -59,54 +109,37 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [
serviceType: 'postgresql',
},
{
iconPath: 'azure_blob_storage.svg',
isBeta: true,
iconPath: 'sharepoint_online.svg',
isBeta: false,
isNative: true,
keywords: ['cloud', 'azure', 'blob', 's3', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.azureBlob.name', {
defaultMessage: 'Azure Blob Storage',
isTechPreview: false,
keywords: ['sharepoint', 'office365', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.sharepoint_online.name', {
defaultMessage: 'Sharepoint Online',
}),
serviceType: 'azure_blob_storage',
serviceType: 'sharepoint_online',
},
{
iconPath: 'confluence_cloud.svg',
isBeta: true,
isNative: true,
keywords: ['confluence', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.confluence.name', {
defaultMessage: 'Confluence Cloud & Server',
}),
serviceType: 'confluence',
},
{
iconPath: 'google_cloud_storage.svg',
iconPath: 'dropbox.svg',
isBeta: true,
isNative: false,
keywords: ['google', 'cloud', 'blob', 's3', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.googleCloud.name', {
defaultMessage: 'Google Cloud Storage',
isTechPreview: false,
keywords: ['dropbox', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.dropbox.name', {
defaultMessage: 'Dropbox',
}),
serviceType: 'google_cloud_storage',
serviceType: 'dropbox',
},
{
iconPath: 'jira_cloud.svg',
iconPath: 'github.svg',
isBeta: true,
isNative: true,
keywords: ['jira', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.jira.name', {
defaultMessage: 'Jira Cloud & Server',
isNative: false,
isTechPreview: false,
keywords: ['github', 'cloud', 'server', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.github.name', {
defaultMessage: 'GitHub',
}),
serviceType: 'jira',
},
{
iconPath: 'network_drive.svg',
isBeta: true,
isNative: true,
keywords: ['network', 'drive', 'file', 'directory', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.networkDrive.name', {
defaultMessage: 'Network drive',
}),
serviceType: 'network_drive',
serviceType: 'github',
},
{
iconPath: 'oracle.svg',
@ -129,27 +162,16 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [
serviceType: 's3',
},
{
iconPath: 'sharepoint.svg',
iconPath: 'sharepoint_server.svg',
isBeta: true,
isNative: false,
isTechPreview: false,
keywords: ['sharepoint', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.sharepoint.name', {
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.sharepointServer.name', {
defaultMessage: 'Sharepoint Server',
}),
serviceType: 'sharepoint_server',
},
{
iconPath: 'sharepoint_online.svg',
isBeta: false,
isNative: true,
isTechPreview: false,
keywords: ['sharepoint', 'office365', 'cloud', 'connector'],
name: i18n.translate('xpack.enterpriseSearch.content.nativeConnectors.sharepoint_online.name', {
defaultMessage: 'Sharepoint Online',
}),
serviceType: 'sharepoint_online',
},
{
iconPath: 'custom.svg',
isBeta: true,

View file

@ -31,6 +31,12 @@ export const CONNECTORS_DICT: Record<string, ConnectorClientSideDefinition> = {
externalDocsUrl: '',
icon: CONNECTOR_ICONS.custom,
},
dropbox: {
docsUrl: docLinks.connectorsDropbox,
externalAuthDocsUrl: '',
externalDocsUrl: '',
icon: CONNECTOR_ICONS.dropbox,
},
google_cloud_storage: {
docsUrl: docLinks.connectorsGoogleCloudStorage,
externalAuthDocsUrl: 'https://cloud.google.com/storage/docs/authentication',
@ -86,6 +92,12 @@ export const CONNECTORS_DICT: Record<string, ConnectorClientSideDefinition> = {
externalDocsUrl: '',
icon: CONNECTOR_ICONS.amazon_s3,
},
servicenow: {
docsUrl: docLinks.connectorsServiceNow,
externalAuthDocsUrl: '',
externalDocsUrl: '',
icon: CONNECTOR_ICONS.servicenow,
},
sharepoint: {
docsUrl: docLinks.connectorsSharepoint,
externalAuthDocsUrl: '',

View file

@ -66,6 +66,7 @@ class DocLinks {
public connectorsClients: string;
public connectorsConfluence: string;
public connectorsContentExtraction: string;
public connectorsDropbox: string;
public connectorsGoogleCloudStorage: string;
public connectorsJira: string;
public connectorsMicrosoftSQL: string;
@ -76,6 +77,7 @@ class DocLinks {
public connectorsOracle: string;
public connectorsPostgreSQL: string;
public connectorsS3: string;
public connectorsServiceNow: string;
public connectorsSharepoint: string;
public connectorsSharepointOnline: string;
public connectorsWorkplaceSearch: string;
@ -219,6 +221,7 @@ class DocLinks {
this.connectorsConfluence = '';
this.connectorsContentExtraction = '';
this.connectorsClients = '';
this.connectorsDropbox = '';
this.connectorsGoogleCloudStorage = '';
this.connectorsJira = '';
this.connectorsMicrosoftSQL = '';
@ -229,6 +232,7 @@ class DocLinks {
this.connectorsOracle = '';
this.connectorsPostgreSQL = '';
this.connectorsS3 = '';
this.connectorsServiceNow = '';
this.connectorsSharepoint = '';
this.connectorsSharepointOnline = '';
this.connectorsWorkplaceSearch = '';
@ -373,6 +377,7 @@ class DocLinks {
this.connectorsConfluence = docLinks.links.enterpriseSearch.connectorsConfluence;
this.connectorsContentExtraction = docLinks.links.enterpriseSearch.connectorsContentExtraction;
this.connectorsClients = docLinks.links.enterpriseSearch.connectorsClients;
this.connectorsDropbox = docLinks.links.enterpriseSearch.connectorsDropbox;
this.connectorsGoogleCloudStorage =
docLinks.links.enterpriseSearch.connectorsGoogleCloudStorage;
this.connectorsJira = docLinks.links.enterpriseSearch.connectorsJira;
@ -384,6 +389,7 @@ class DocLinks {
this.connectorsOracle = docLinks.links.enterpriseSearch.connectorsOracle;
this.connectorsPostgreSQL = docLinks.links.enterpriseSearch.connectorsPostgreSQL;
this.connectorsS3 = docLinks.links.enterpriseSearch.connectorsS3;
this.connectorsServiceNow = docLinks.links.enterpriseSearch.connectorsServiceNow;
this.connectorsSharepoint = docLinks.links.enterpriseSearch.connectorsSharepoint;
this.connectorsSharepointOnline = docLinks.links.enterpriseSearch.connectorsSharepointOnline;
this.connectorsWorkplaceSearch = docLinks.links.enterpriseSearch.connectorsWorkplaceSearch;

View file

@ -8,6 +8,8 @@
import azure_blob_storage from '../../../assets/source_icons/azure_blob_storage.svg';
import confluence_cloud from '../../../assets/source_icons/confluence_cloud.svg';
import custom from '../../../assets/source_icons/custom.svg';
import dropbox from '../../../assets/source_icons/dropbox.svg';
import github from '../../../assets/source_icons/github.svg';
import google_cloud_storage from '../../../assets/source_icons/google_cloud_storage.svg';
import jira_cloud from '../../../assets/source_icons/jira_cloud.svg';
import mongodb from '../../../assets/source_icons/mongodb.svg';
@ -17,6 +19,7 @@ import network_drive from '../../../assets/source_icons/network_drive.svg';
import oracle from '../../../assets/source_icons/oracle.svg';
import postgresql from '../../../assets/source_icons/postgresql.svg';
import amazon_s3 from '../../../assets/source_icons/s3.svg';
import servicenow from '../../../assets/source_icons/servicenow.svg';
import sharepoint from '../../../assets/source_icons/sharepoint.svg';
import sharepoint_online from '../../../assets/source_icons/sharepoint_online.svg';
@ -25,6 +28,8 @@ export const CONNECTOR_ICONS = {
azure_blob_storage,
confluence_cloud,
custom,
dropbox,
github,
google_cloud_storage,
jira_cloud,
microsoft_sql,
@ -33,6 +38,7 @@ export const CONNECTOR_ICONS = {
network_drive,
oracle,
postgresql,
servicenow,
sharepoint,
sharepoint_online,
};

View file

@ -27,6 +27,7 @@ export const configSchema = schema.object({
hasNativeConnectors: schema.boolean({ defaultValue: true }),
hasWebCrawler: schema.boolean({ defaultValue: true }),
host: schema.maybe(schema.string()),
isCloud: schema.boolean({ defaultValue: false }),
ssl: schema.object({
certificateAuthorities: schema.maybe(
schema.oneOf([schema.arrayOf(schema.string(), { minSize: 1 }), schema.string()])

View file

@ -32,61 +32,117 @@ const workplaceSearchIntegrations: WorkplaceSearchIntegration[] = [
defaultMessage: 'Search over your files and folders stored on Box with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
categories: ['enterprise_search', 'workplace_search', 'workplace_search_content_source'],
},
{
id: 'confluence_cloud',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudName',
{
defaultMessage: 'Confluence Cloud',
}
),
id: 'gmail',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.gmailName', {
defaultMessage: 'Gmail',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudDescription',
'xpack.enterpriseSearch.workplaceSearch.integrations.gmailDescription',
{
defaultMessage:
'Search over your organizational content on Confluence Cloud with Workplace Search.',
defaultMessage: 'Search over your emails managed by Gmail with Workplace Search.',
}
),
categories: [
'enterprise_search',
'custom',
'google_cloud',
'workplace_search',
'content_source',
'connector_package',
'workplace_search_content_source',
],
},
{
id: 'confluence_server',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerName',
{
defaultMessage: 'Confluence Server',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerDescription',
{
defaultMessage:
'Search over your organizational content on Confluence Server with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'dropbox',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.dropboxName', {
defaultMessage: 'Dropbox',
id: 'google_drive',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveName', {
defaultMessage: 'Google Drive',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.dropboxDescription',
'xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveDescription',
{
defaultMessage:
'Search over your files and folders stored on Dropbox with Workplace Search.',
defaultMessage: 'Search over your documents on Google Drive with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
categories: [
'enterprise_search',
'google_cloud',
'workplace_search',
'workplace_search_content_source',
],
},
{
id: 'onedrive',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.onedriveName', {
defaultMessage: 'OneDrive',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.onedriveDescription',
{
defaultMessage: 'Search over your files stored on OneDrive with Workplace Search.',
}
),
categories: [
'enterprise_search',
'azure',
'workplace_search',
'workplace_search_content_source',
],
uiInternalPath: '/app/enterprise_search/workplace_search/sources/add/one_drive',
},
{
id: 'salesforce',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.salesforceName', {
defaultMessage: 'Salesforce',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.salesforceDescription',
{
defaultMessage: 'Search over your content on Salesforce with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'workplace_search_content_source'],
},
{
id: 'salesforce_sandbox',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxName',
{
defaultMessage: 'Salesforce Sandbox',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxDescription',
{
defaultMessage: 'Search over your content on Salesforce Sandbox with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'workplace_search_content_source'],
},
{
id: 'slack',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.slackName', {
defaultMessage: 'Slack',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.slackDescription',
{
defaultMessage: 'Search over your messages on Slack with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'workplace_search_content_source'],
},
{
id: 'zendesk',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.zendeskName', {
defaultMessage: 'Zendesk',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.zendeskDescription',
{
defaultMessage: 'Search over your tickets on Zendesk with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'workplace_search_content_source'],
},
{
id: 'github',
@ -118,211 +174,15 @@ const workplaceSearchIntegrations: WorkplaceSearchIntegration[] = [
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'gmail',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.gmailName', {
defaultMessage: 'Gmail',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.gmailDescription',
{
defaultMessage: 'Search over your emails managed by Gmail with Workplace Search.',
}
),
categories: ['enterprise_search', 'google_cloud', 'workplace_search', 'content_source'],
},
{
id: 'google_drive',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveName', {
defaultMessage: 'Google Drive',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveDescription',
{
defaultMessage: 'Search over your documents on Google Drive with Workplace Search.',
}
),
categories: ['enterprise_search', 'google_cloud', 'workplace_search', 'content_source'],
},
{
id: 'jira_cloud',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudName', {
defaultMessage: 'Jira Cloud',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudDescription',
{
defaultMessage: 'Search over your project workflow on Jira Cloud with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'jira_server',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerName', {
defaultMessage: 'Jira Server',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerDescription',
{
defaultMessage: 'Search over your project workflow on Jira Server with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'network_drive',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveName', {
defaultMessage: 'Network Drive',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveDescription',
{
defaultMessage:
'Search over your files and folders stored on network drives with Workplace Search.',
}
),
categories: ['enterprise_search', 'content_source', 'custom', 'workplace_search'],
uiInternalPath: '/app/enterprise_search/workplace_search/sources/add/network_drive/custom',
},
{
id: 'onedrive',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.onedriveName', {
defaultMessage: 'OneDrive',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.onedriveDescription',
{
defaultMessage: 'Search over your files stored on OneDrive with Workplace Search.',
}
),
categories: ['enterprise_search', 'azure', 'workplace_search', 'content_source'],
uiInternalPath: '/app/enterprise_search/workplace_search/sources/add/one_drive',
},
{
id: 'salesforce',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.salesforceName', {
defaultMessage: 'Salesforce',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.salesforceDescription',
{
defaultMessage: 'Search over your content on Salesforce with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'salesforce_sandbox',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxName',
{
defaultMessage: 'Salesforce Sandbox',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxDescription',
{
defaultMessage: 'Search over your content on Salesforce Sandbox with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'servicenow',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.servicenowName', {
defaultMessage: 'ServiceNow',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.servicenowDescription',
{
defaultMessage: 'Search over your content on ServiceNow with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'sharepoint_online',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineName',
{
defaultMessage: 'SharePoint Online',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineDescription',
{
defaultMessage: 'Search over your files stored on SharePoint Online with Workplace Search.',
}
),
categories: [
'enterprise_search',
'azure',
'custom',
'workplace_search',
'content_source',
'connector_package',
],
uiInternalPath: '/app/enterprise_search/workplace_search/sources/add/share_point',
},
{
id: 'sharepoint_server',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerName',
{
defaultMessage: 'SharePoint Server',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerDescription',
{
defaultMessage:
'Search over your files stored on Microsoft SharePoint Server with Workplace Search.',
}
),
categories: [
'enterprise_search',
'azure',
'custom',
'workplace_search',
'content_source',
'connector_package',
],
uiInternalPath: '/app/enterprise_search/workplace_search/sources/add/share_point_server/custom',
},
{
id: 'slack',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.slackName', {
defaultMessage: 'Slack',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.slackDescription',
{
defaultMessage: 'Search over your messages on Slack with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
{
id: 'zendesk',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.zendeskName', {
defaultMessage: 'Zendesk',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.zendeskDescription',
{
defaultMessage: 'Search over your tickets on Zendesk with Workplace Search.',
}
),
categories: ['enterprise_search', 'workplace_search', 'content_source'],
},
];
export const registerEnterpriseSearchIntegrations = (
config: ConfigType,
http: HttpServiceSetup,
customIntegrations: CustomIntegrationsPluginSetup
customIntegrations: CustomIntegrationsPluginSetup,
isCloud: boolean
) => {
const nativeSearchTag = config.hasNativeConnectors && isCloud ? ['native_search'] : [];
if (config.canDeployEntSearch) {
workplaceSearchIntegrations.forEach((integration) => {
customIntegrations.registerCustomIntegration({
@ -404,36 +264,87 @@ export const registerEnterpriseSearchIntegrations = (
isBeta: false,
});
if (config.hasNativeConnectors) {
if (config.hasConnectors) {
customIntegrations.registerCustomIntegration({
id: 'native_connector',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorName',
{
defaultMessage: 'Use a connector',
}
),
id: 'dropbox',
title: i18n.translate('xpack.enterpriseSearch.content.integrations.dropbox', {
defaultMessage: 'Dropbox',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorDescription',
'xpack.enterpriseSearch.content.integrations.dropboxDescription',
{
defaultMessage:
'Search over your data sources with a native Enterprise Search connector.',
'Search over your files and folders stored on Dropbox with Enterprise Search.',
}
),
categories: ['enterprise_search', 'custom', 'elastic_stack', 'connector', 'native_search'],
categories: [
'enterprise_search',
'elastic_stack',
'datastore',
'connector',
'connector_client',
],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector/select_connector',
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=dropbox',
icons: [
{
type: 'eui',
src: 'logoEnterpriseSearch',
type: 'svg',
src: http.basePath.prepend('/plugins/enterpriseSearch/assets/source_icons/dropbox.svg'),
},
],
shipper: 'enterprise_search',
isBeta: false,
});
}
if (config.hasConnectors) {
// TODO: Review around BC 2/3 whether github is ready
// customIntegrations.registerCustomIntegration({
// id: 'github',
// title: i18n.translate('xpack.enterpriseSearch.content.integrations.github', {
// defaultMessage: 'GitHub',
// }),
// description: i18n.translate('xpack.enterpriseSearch.content.integrations.githubDescription', {
// defaultMessage: 'Search over your projects and repos on GitHub with Enterprise Search.',
// }),
// categories: ['enterprise_search', 'elastic_stack', 'connector', 'connector_client'],
// uiInternalPath:
// '/app/enterprise_search/content/search_indices/new_index/connector?service_type=github',
// icons: [
// {
// type: 'svg',
// src: http.basePath.prepend('/plugins/enterpriseSearch/assets/source_icons/github.svg'),
// },
// ],
// shipper: 'enterprise_search',
// isBeta: false,
// });
// customIntegrations.registerCustomIntegration({
// id: 'github_server',
// title: i18n.translate('xpack.enterpriseSearch.content.integrations.githubServer', {
// defaultMessage: 'GitHub Enterprise Server',
// }),
// description: i18n.translate(
// 'xpack.enterpriseSearch.content.integrations.githubServerDescription',
// {
// defaultMessage: 'Search over your projects and repos on GitHub with Enterprise Search.',
// }
// ),
// categories: ['enterprise_search', 'elastic_stack', 'connector', 'connector_client'],
// uiInternalPath:
// '/app/enterprise_search/content/search_indices/new_index/connector?service_type=github',
// icons: [
// {
// type: 'svg',
// src: http.basePath.prepend(
// '/plugins/enterpriseSearch/assets/source_icons/github_enterprise_server.svg'
// ),
// },
// ],
// shipper: 'enterprise_search',
// isBeta: false,
// });
customIntegrations.registerCustomIntegration({
id: 'mongodb',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBName', {
@ -449,7 +360,7 @@ export const registerEnterpriseSearchIntegrations = (
'enterprise_search',
'datastore',
'elastic_stack',
'native_search',
...nativeSearchTag,
'connector',
'connector_client',
],
@ -480,7 +391,7 @@ export const registerEnterpriseSearchIntegrations = (
'enterprise_search',
'datastore',
'elastic_stack',
'native_search',
...nativeSearchTag,
'connector',
'connector_client',
],
@ -498,7 +409,7 @@ export const registerEnterpriseSearchIntegrations = (
customIntegrations.registerCustomIntegration({
id: 'build_a_connector',
title: i18n.translate('xpack.enterpriseSearch.integrations.buildAConnectorName', {
defaultMessage: 'Build a connector',
defaultMessage: 'Customized connector',
}),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.buildAConnectorDescription',
@ -545,6 +456,96 @@ export const registerEnterpriseSearchIntegrations = (
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'servicenow',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.serviceNowName', {
defaultMessage: 'ServiceNow',
}),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.serviceNowDescription',
{
defaultMessage: 'Search over your content on ServiceNow with Enterprise Search.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'connector', 'connector_client'],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=service_now',
icons: [
{
type: 'svg',
src: http.basePath.prepend(
'/plugins/enterpriseSearch/assets/source_icons/servicenow.svg'
),
},
],
shipper: 'enterprise_search',
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'sharepoint_online',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineName',
{
defaultMessage: 'SharePoint Online',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineDescription',
{
defaultMessage: 'Search over your content on SharePoint Online with Enterprise Search.',
}
),
categories: [
'enterprise_search',
'elastic_stack',
'connector',
'connector_client',
...nativeSearchTag,
],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=sharepoint_online',
icons: [
{
type: 'svg',
src: http.basePath.prepend(
'/plugins/enterpriseSearch/assets/source_icons/sharepoint_online.svg'
),
},
],
shipper: 'enterprise_search',
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'sharepoint_server',
title: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerName',
{
defaultMessage: 'SharePoint Server',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerDescription',
{
defaultMessage: 'Search over your content on SharePoint Server with Enterprise Search.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom', 'connector', 'connector_client'],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=sharepoint_server',
icons: [
{
type: 'svg',
src: http.basePath.prepend(
'/plugins/enterpriseSearch/assets/source_icons/sharepoint_server.svg'
),
},
],
shipper: 'enterprise_search',
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'oracle',
title: i18n.translate('xpack.enterpriseSearch.workplaceSearch.integrations.oracleName', {
@ -611,11 +612,9 @@ export const registerEnterpriseSearchIntegrations = (
categories: [
'enterprise_search',
'elastic_stack',
'custom',
'workplace_search',
'connector',
'connector_client',
'connector_package',
...nativeSearchTag,
],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=network_drive',
@ -708,18 +707,24 @@ export const registerEnterpriseSearchIntegrations = (
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'confluence_cloud_server',
id: 'confluence_cloud',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.confluenceTitle', {
defaultMessage: 'Confluence Cloud & Server',
defaultMessage: 'Confluence Cloud',
}),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.confluenceDescription',
{
defaultMessage:
'Search over your content on Confluence Cloud & Server with Enterprise Search.',
defaultMessage: 'Search over your content on Confluence Cloud with Enterprise Search.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom'],
categories: [
'enterprise_search',
'elastic_stack',
'custom',
'connector',
'connector_client',
...nativeSearchTag,
],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=confluence',
icons: [
@ -734,17 +739,52 @@ export const registerEnterpriseSearchIntegrations = (
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'jira_cloud_server',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.jiraTitle', {
defaultMessage: 'Jira Cloud & Server',
id: 'confluence_server',
title: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.confluenceServerTitle',
{
defaultMessage: 'Confluence Server',
}
),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.confluenceServerDescription',
{
defaultMessage: 'Search over your content on Confluence Server with Enterprise Search.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom', 'connector', 'connector_client'],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=confluence',
icons: [
{
type: 'svg',
src: http.basePath.prepend(
'/plugins/enterpriseSearch/assets/source_icons/confluence_cloud.svg'
),
},
],
shipper: 'enterprise_search',
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'jira_cloud',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.jiraCloudTitle', {
defaultMessage: 'Jira Cloud',
}),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.jiraDescription',
{
defaultMessage: 'Search over your content on Jira Cloud & Server with Enterprise Search.',
defaultMessage: 'Search over your content on Jira Cloud with Enterprise Search.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom'],
categories: [
'enterprise_search',
'elastic_stack',
'custom',
'connector',
'connector_client',
'jira',
],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=jira',
icons: [
@ -758,26 +798,33 @@ export const registerEnterpriseSearchIntegrations = (
shipper: 'enterprise_search',
isBeta: false,
});
customIntegrations.registerCustomIntegration({
id: 'sharepoint_online_connector',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.sharepointTitle', {
defaultMessage: 'Sharepoint Online & Server',
id: 'jira_server',
title: i18n.translate('xpack.enterpriseSearch.integrations.connectors.jiraServerTitle', {
defaultMessage: 'Jira Server',
}),
description: i18n.translate(
'xpack.enterpriseSearch.integrations.connectors.sharepointDescription',
'xpack.enterpriseSearch.integrations.connectors.jiraServerDescription',
{
defaultMessage:
'Search over your content on Sharepoint Online & Server with Enterprise Search.',
defaultMessage: 'Search over your content on Jira Server with Enterprise Search.',
}
),
categories: ['enterprise_search', 'elastic_stack', 'custom'],
categories: [
'enterprise_search',
'elastic_stack',
'custom',
'connector',
'connector_client',
'jira',
],
uiInternalPath:
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=sharepoint',
'/app/enterprise_search/content/search_indices/new_index/connector?service_type=jira',
icons: [
{
type: 'svg',
src: http.basePath.prepend(
'/plugins/enterpriseSearch/assets/source_icons/sharepoint_online.svg'
'/plugins/enterpriseSearch/assets/source_icons/jira_server.svg'
),
},
],

View file

@ -5,6 +5,7 @@
* 2.0.
*/
import { CloudSetup } from '@kbn/cloud-plugin/server';
import {
Plugin,
PluginInitializerContext,
@ -82,6 +83,7 @@ import { getSearchResultProvider } from './utils/search_result_provider';
import { ConfigType } from '.';
interface PluginsSetup {
cloud: CloudSetup;
customIntegrations?: CustomIntegrationsPluginSetup;
features: FeaturesPluginSetup;
globalSearch: GlobalSearchPluginSetup;
@ -127,6 +129,7 @@ export class EnterpriseSearchPlugin implements Plugin {
customIntegrations,
ml,
guidedOnboarding,
cloud,
}: PluginsSetup
) {
const config = this.config;
@ -139,9 +142,10 @@ export class EnterpriseSearchPlugin implements Plugin {
...(config.canDeployEntSearch ? [APP_SEARCH_PLUGIN.ID, WORKPLACE_SEARCH_PLUGIN.ID] : []),
SEARCH_EXPERIENCES_PLUGIN.ID,
];
const isCloud = !!cloud.cloudId;
if (customIntegrations) {
registerEnterpriseSearchIntegrations(config, http, customIntegrations);
registerEnterpriseSearchIntegrations(config, http, customIntegrations, isCloud);
}
/*
@ -219,7 +223,7 @@ export class EnterpriseSearchPlugin implements Plugin {
registerEnterpriseSearchRoutes(dependencies);
if (config.canDeployEntSearch) registerWorkplaceSearchRoutes(dependencies);
// Enterprise Search Routes
if (config.hasNativeConnectors) registerConnectorRoutes(dependencies);
if (config.hasConnectors) registerConnectorRoutes(dependencies);
if (config.hasWebCrawler) registerCrawlerRoutes(dependencies);
registerStatsRoutes(dependencies);
@ -292,7 +296,7 @@ export class EnterpriseSearchPlugin implements Plugin {
if (config.hasWebCrawler) {
guidedOnboarding.registerGuideConfig(websiteSearchGuideId, websiteSearchGuideConfig);
}
if (config.hasNativeConnectors) {
if (config.hasConnectors) {
guidedOnboarding.registerGuideConfig(databaseSearchGuideId, databaseSearchGuideConfig);
}

View file

@ -50,9 +50,7 @@ export type PackageSpecCategory =
| 'config_management'
| 'connector'
| 'connector_client'
| 'connector_package'
| 'containers'
| 'content_source'
| 'crawler'
| 'credential_management'
| 'crm'
@ -101,7 +99,8 @@ export type PackageSpecCategory =
| 'web'
| 'web_application_firewall'
| 'websphere'
| 'workplace_search';
| 'workplace_search'
| 'workplace_search_content_source';
export interface PackageSpecConditions {
kibana: {

View file

@ -14379,36 +14379,19 @@
"xpack.enterpriseSearch.workplaceSearch.integrations.azureBlobDescription": "Effectuez des recherches sur votre contenu sur Stockage Blob Azure avec Enterprise Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.boxDescription": "Effectuez des recherches dans vos fichiers et dossiers stockés sur Box avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.boxName": "Box",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudDescription": "Effectuez des recherches sur le contenu de votre organisation sur le cloud Confluence avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudName": "Cloud Confluence",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerDescription": "Effectuez des recherches sur le contenu de votre organisation sur le serveur Confluence avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerName": "Serveur Confluence",
"xpack.enterpriseSearch.workplaceSearch.integrations.dropboxDescription": "Effectuez des recherches dans vos fichiers et dossiers stockés sur Dropbox avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.dropboxName": "Dropbox",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubDescription": "Effectuez des recherches sur vos projets et référentiels sur GitHub avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubEnterpriseServerDescription": "Effectuez des recherches sur vos projets et référentiels sur GitHub Enterprise avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubEnterpriseServerName": "GitHub Enterprise Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubName": "GitHub",
"xpack.enterpriseSearch.workplaceSearch.integrations.gmailDescription": "Effectuez des recherches dans vos e-mails gérés par Gmail avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.gmailName": "Gmail",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleCloud": "Google Cloud Storage",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleCloudDescription": "Effectuez des recherches sur votre contenu sur Google Cloud Storage avec Enterprise Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveDescription": "Effectuez des recherches dans vos documents sur Google Drive avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveName": "Google Drive",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudDescription": "Effectuez des recherches dans le flux de travail de votre projet sur le cloud Jira avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudName": "Jira Cloud",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerDescription": "Effectuez des recherches dans le flux de travail de votre projet sur le serveur Jira avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerName": "Serveur Jira",
"xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBDescription": "Recherchez dans votre contenu MongoDB avec Enterprise Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBName": "MongoDB",
"xpack.enterpriseSearch.workplaceSearch.integrations.msSqlDescription": "Effectuez des recherches sur votre contenu sur Microsoft SQL Server avec Enterprise Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.msSqlName": "Microsoft SQL",
"xpack.enterpriseSearch.workplaceSearch.integrations.mysqlDescription": "Recherchez dans votre contenu MySQL avec Enterprise Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.mysqlName": "MySQL",
"xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorDescription": "Recherchez dans vos sources de données avec un connecteur Enterprise Search natif.",
"xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorName": "Utiliser un connecteur",
"xpack.enterpriseSearch.workplaceSearch.integrations.netowkrDriveDescription": "Effectuez des recherches sur le contenu de votre lecteur réseau avec Enterprise Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveDescription": "Effectuez une recherche dans vos fichiers et dossiers stockés sur les lecteurs réseau avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveName": "Lecteur réseau",
"xpack.enterpriseSearch.workplaceSearch.integrations.onedriveDescription": "Effectuez des recherches dans vos fichiers stockés sur OneDrive avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.onedriveName": "OneDrive",
@ -14422,8 +14405,6 @@
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceName": "Salesforce",
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxDescription": "Effectuez des recherches dans votre contenu sur Salesforce Sandbox avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxName": "Sandbox Salesforce",
"xpack.enterpriseSearch.workplaceSearch.integrations.servicenowDescription": "Effectuez des recherches dans votre contenu sur ServiceNow avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.servicenowName": "ServiceNow",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineDescription": "Effectuez des recherches dans vos fichiers stockés sur SharePoint Online avec Workplace Search.",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineName": "SharePoint Online",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerDescription": "Effectuez des recherches dans vos fichiers stockés sur le serveur Microsoft SharePoint avec Workplace Search.",

View file

@ -14378,36 +14378,19 @@
"xpack.enterpriseSearch.workplaceSearch.integrations.azureBlobDescription": "エンタープライズ サーチでAzure Blob Storageのコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.boxDescription": "Workplace Searchを使用して、Boxに保存されたファイルとフォルダーを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.boxName": "Box",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudDescription": "Workplace Searchを使用して、Confluence Cloudの組織コンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudName": "Confluence Cloud",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerDescription": "Workplace Searchを使用して、Confluence Serverの組織コンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerName": "Confluence Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.dropboxDescription": "Workplace Searchを使用して、Dropboxに保存されたファイルとフォルダーを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.dropboxName": "Dropbox",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubDescription": "Workplace Searchを使用して、GitHubのプロジェクトとリポジトリを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubEnterpriseServerDescription": "Workplace Searchを使用して、GitHub Enterprise Serverのプロジェクトとリポジトリを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubEnterpriseServerName": "GitHub Enterprise Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubName": "GitHub",
"xpack.enterpriseSearch.workplaceSearch.integrations.gmailDescription": "Workplace Searchを使用して、Gmailで管理された電子メールを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.gmailName": "Gmail",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleCloud": "Google Cloud Storage",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleCloudDescription": "エンタープライズ サーチでGoogle Cloud Storageのコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveDescription": "Workplace Searchを使用して、Google Driveのドキュメントを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveName": "Google Drive",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudDescription": "Workplace Searchを使用して、Jira Cloudのプロジェクトワークフローを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudName": "Jira Cloud",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerDescription": "Workplace Searchを使用して、Jira Serverのプロジェクトワークフローを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerName": "Jira Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBDescription": "エンタープライズ サーチでMongoDBコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBName": "MongoDB",
"xpack.enterpriseSearch.workplaceSearch.integrations.msSqlDescription": "エンタープライズ サーチでMicrosoft SQL Serverのコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.msSqlName": "Microsoft SQL",
"xpack.enterpriseSearch.workplaceSearch.integrations.mysqlDescription": "エンタープライズ サーチでMySQLコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.mysqlName": "MySQL",
"xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorDescription": "ネイティブのエンタープライズ サーチコネクターを使用して、データソースを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorName": "コネクターを使用",
"xpack.enterpriseSearch.workplaceSearch.integrations.netowkrDriveDescription": "エンタープライズ サーチでネットワークドライブコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveDescription": "Workplace Searchでネットワークドライブに保存されたファイルとフォルダーを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveName": "ネットワークドライブ",
"xpack.enterpriseSearch.workplaceSearch.integrations.onedriveDescription": "Workplace Searchを使用して、OneDriveに保存されたファイルを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.onedriveName": "OneDrive",
@ -14421,8 +14404,6 @@
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceName": "Salesforce",
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxDescription": "Workplace Searchを使用して、Salesforce Sandboxのコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxName": "Salesforce Sandbox",
"xpack.enterpriseSearch.workplaceSearch.integrations.servicenowDescription": "Workplace Searchを使用して、ServiceNowのコンテンツを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.servicenowName": "ServiceNow",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineDescription": "Workplace Searchを使用して、SharePointに保存されたファイルを検索します。",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineName": "SharePoint Online",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerDescription": "Workplace Searchを使用して、Microsoft SharePoint Serverに保存されたファイルを検索します。",

View file

@ -14378,36 +14378,19 @@
"xpack.enterpriseSearch.workplaceSearch.integrations.azureBlobDescription": "使用 Enterprise Search 在 Azure Blob 存储上搜索您的内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.boxDescription": "通过 Workplace Search 搜索存储在 Box 上的文件和文件夹。",
"xpack.enterpriseSearch.workplaceSearch.integrations.boxName": "Box",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudDescription": "通过 Workplace Search 搜索 Confluence Cloud 上的组织内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceCloudName": "Confluence Cloud",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerDescription": "通过 Workplace Search 搜索 Confluence Server 上的组织内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.confluenceServerName": "Confluence Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.dropboxDescription": "通过 Workplace Search 搜索存储在 Dropbox 上的文件和文件夹。",
"xpack.enterpriseSearch.workplaceSearch.integrations.dropboxName": "Dropbox",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubDescription": "通过 Workplace Search 搜索 GitHub 上的项目和存储库。",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubEnterpriseServerDescription": "通过 Workplace Search 搜索 GitHub Enterprise Server 上的项目和存储库。",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubEnterpriseServerName": "GitHub Enterprise Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.githubName": "GitHub",
"xpack.enterpriseSearch.workplaceSearch.integrations.gmailDescription": "通过 Workplace Search 搜索由 Gmail 管理的电子邮件。",
"xpack.enterpriseSearch.workplaceSearch.integrations.gmailName": "Gmail",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleCloud": "Google Cloud Storage",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleCloudDescription": "使用 Enterprise Search 在 Google Cloud Storage 上搜索您的内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveDescription": "通过 Workplace Search 搜索 Google 云端硬盘上的文档。",
"xpack.enterpriseSearch.workplaceSearch.integrations.googleDriveName": "Google 云端硬盘",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudDescription": "通过 Workplace Search 搜索 Jira Cloud 上的项目工作流。",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraCloudName": "Jira Cloud",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerDescription": "通过 Workplace Search 搜索 Jira Server 上的项目工作流。",
"xpack.enterpriseSearch.workplaceSearch.integrations.jiraServerName": "Jira Server",
"xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBDescription": "使用 Enterprise Search 搜索您的 MongoDB 内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.mongoDBName": "MongoDB",
"xpack.enterpriseSearch.workplaceSearch.integrations.msSqlDescription": "使用 Enterprise Search 在 Microsoft SQL Server 上搜索您的内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.msSqlName": "Microsoft SQL",
"xpack.enterpriseSearch.workplaceSearch.integrations.mysqlDescription": "使用 Enterprise Search 搜索您的 MySQL 内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.mysqlName": "MySQL",
"xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorDescription": "使用本机 Enterprise Search 连接器搜索您的数据源。",
"xpack.enterpriseSearch.workplaceSearch.integrations.nativeConnectorName": "使用连接器",
"xpack.enterpriseSearch.workplaceSearch.integrations.netowkrDriveDescription": "使用 Enterprise Search 搜索您的网络驱动器内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveDescription": "通过 Workplace Search 搜索您存储在网络驱动器上的文件和文件夹。",
"xpack.enterpriseSearch.workplaceSearch.integrations.networkDriveName": "网络驱动器",
"xpack.enterpriseSearch.workplaceSearch.integrations.onedriveDescription": "通过 Workplace Search 搜索存储在 OneDrive 上的文件。",
"xpack.enterpriseSearch.workplaceSearch.integrations.onedriveName": "OneDrive",
@ -14421,8 +14404,6 @@
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceName": "Salesforce",
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxDescription": "通过 Workplace Search 搜索 Salesforce Sandbox 上的内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.salesforceSandboxName": "Salesforce Sandbox",
"xpack.enterpriseSearch.workplaceSearch.integrations.servicenowDescription": "通过 Workplace Search 搜索 ServiceNow 上的内容。",
"xpack.enterpriseSearch.workplaceSearch.integrations.servicenowName": "ServiceNow",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineDescription": "通过 Workplace Search 搜索存储在 SharePoint Online 上的文件。",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointOnlineName": "Sharepoint",
"xpack.enterpriseSearch.workplaceSearch.integrations.sharepointServerDescription": "通过 Workplace Search 搜索存储在 Microsoft SharePoint Server 上的文件。",