From 8f62685979696385d296ecf06e33945af99f9715 Mon Sep 17 00:00:00 2001 From: Aurelien FOUCRET Date: Mon, 18 Sep 2023 18:30:30 +0200 Subject: [PATCH] Rewrite the ESRE guide (now AI Search guide!!!) --- packages/kbn-doc-links/src/get_doc_links.ts | 10 +-- packages/kbn-doc-links/src/get_doc_meta.ts | 1 + packages/kbn-doc-links/src/types.ts | 9 +-- .../ai_search_docs_section.tsx | 70 +++++++++---------- .../ai_search_guide/ai_search_guide.tsx | 10 +-- .../ai_search_guide/elser_panel.tsx | 2 +- .../shared/doc_links/doc_links.ts | 24 +++---- .../server/utils/search_result_provider.ts | 6 +- .../translations/translations/fr-FR.json | 32 ++++----- .../translations/translations/ja-JP.json | 30 ++++---- .../translations/translations/zh-CN.json | 32 ++++----- .../accessibility/apps/enterprise_search.ts | 2 +- 12 files changed, 116 insertions(+), 112 deletions(-) diff --git a/packages/kbn-doc-links/src/get_doc_links.ts b/packages/kbn-doc-links/src/get_doc_links.ts index 014bd64bbb68..23422098b432 100644 --- a/packages/kbn-doc-links/src/get_doc_links.ts +++ b/packages/kbn-doc-links/src/get_doc_links.ts @@ -21,6 +21,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { const ELASTIC_WEBSITE_URL = meta.elasticWebsiteUrl; const DOCS_WEBSITE_URL = meta.docsWebsiteUrl; const ELASTIC_GITHUB = meta.elasticGithubUrl; + const SEARCH_LABS_URL = meta.searchLabsUrl; const ELASTICSEARCH_DOCS = `${ELASTIC_WEBSITE_URL}guide/en/elasticsearch/reference/${DOC_LINK_VERSION}/`; const KIBANA_DOCS = `${ELASTIC_WEBSITE_URL}guide/en/kibana/${DOC_LINK_VERSION}/`; @@ -36,6 +37,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { const MACHINE_LEARNING_DOCS = `${ELASTIC_WEBSITE_URL}guide/en/machine-learning/${DOC_LINK_VERSION}/`; const SERVERLESS_DOCS = `${DOCS_WEBSITE_URL}serverless/`; const SERVERLESS_ELASTICSEARCH_DOCS = `${SERVERLESS_DOCS}elasticsearch/`; + const SEARCH_LABS_REPO = `${ELASTIC_GITHUB}elasticsearch-labs/` return deepFreeze({ settings: `${ELASTIC_WEBSITE_URL}guide/en/kibana/${DOC_LINK_VERSION}/settings.html`, @@ -128,6 +130,8 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { webCrawlerReference: `${APP_SEARCH_DOCS}web-crawler-reference.html`, }, enterpriseSearch: { + aiSearchDoc: `${ESRE_DOCS}`, + aiSearchHelp: `${ESRE_DOCS}help.html`, apiKeys: `${KIBANA_DOCS}api-keys.html`, behavioralAnalytics: `${ENTERPRISE_SEARCH_DOCS}analytics-overview.html`, behavioralAnalyticsCORS: `${ENTERPRISE_SEARCH_DOCS}analytics-cors-proxy.html`, @@ -168,10 +172,6 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { documentLevelSecurity: `${ELASTICSEARCH_DOCS}document-level-security.html`, elser: `${ENTERPRISE_SEARCH_DOCS}elser-text-expansion.html`, engines: `${ENTERPRISE_SEARCH_DOCS}engines.html`, - esre: `${ESRE_DOCS}index.html`, - esreFaq: `${ESRE_DOCS}faq.html`, - esreHelp: `${ESRE_DOCS}help.html`, - esreLearn: `${ESRE_DOCS}learn.html`, indexApi: `${ELASTICSEARCH_DOCS}docs-index_.html`, ingestionApis: `${ENTERPRISE_SEARCH_DOCS}ingestion-apis.html`, ingestPipelines: `${ENTERPRISE_SEARCH_DOCS}ingest-pipelines.html`, @@ -188,6 +188,8 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { searchApplicationsSearchApi: `${ENTERPRISE_SEARCH_DOCS}search-applications-safe-search.html`, searchApplications: `${ENTERPRISE_SEARCH_DOCS}search-applications.html`, searchApplicationsSearch: `${ENTERPRISE_SEARCH_DOCS}search-applications-search.html`, + searchLabs: `${SEARCH_LABS_URL}`, + searchLabsRepo: `${SEARCH_LABS_REPO}`, searchTemplates: `${ELASTICSEARCH_DOCS}search-template.html`, start: `${ENTERPRISE_SEARCH_DOCS}start.html`, supportedNlpModels: `${MACHINE_LEARNING_DOCS}ml-nlp-model-ref.html`, diff --git a/packages/kbn-doc-links/src/get_doc_meta.ts b/packages/kbn-doc-links/src/get_doc_meta.ts index 46bd5fb0f06c..7f05c1dfa6e5 100644 --- a/packages/kbn-doc-links/src/get_doc_meta.ts +++ b/packages/kbn-doc-links/src/get_doc_meta.ts @@ -18,5 +18,6 @@ export const getDocLinksMeta = ({ kibanaBranch }: GetDocLinksMetaOptions): DocLi elasticWebsiteUrl: 'https://www.elastic.co/', elasticGithubUrl: 'https://github.com/elastic/', docsWebsiteUrl: 'https://docs.elastic.co/', + "searchLabsUrl": 'https://search-labs.elastic.co/' }; }; diff --git a/packages/kbn-doc-links/src/types.ts b/packages/kbn-doc-links/src/types.ts index b576a38239e2..1c6c355dcf67 100644 --- a/packages/kbn-doc-links/src/types.ts +++ b/packages/kbn-doc-links/src/types.ts @@ -14,6 +14,7 @@ export interface DocLinksMeta { elasticWebsiteUrl: string; elasticGithubUrl: string; docsWebsiteUrl: string; + searchLabsUrl: string; } /** @@ -110,6 +111,8 @@ export interface DocLinks { readonly webCrawlerReference: string; }; readonly enterpriseSearch: { + readonly aiSearchDoc: string; + readonly aiSearchHelp: string; readonly apiKeys: string; readonly behavioralAnalytics: string; readonly behavioralAnalyticsCORS: string; @@ -150,10 +153,6 @@ export interface DocLinks { readonly documentLevelSecurity: string; readonly elser: string; readonly engines: string; - readonly esre: string; - readonly esreFaq: string; - readonly esreHelp: string; - readonly esreLearn: string; readonly indexApi: string; readonly ingestionApis: string; readonly ingestPipelines: string; @@ -170,6 +169,8 @@ export interface DocLinks { readonly searchApplicationsSearchApi: string; readonly searchApplications: string; readonly searchApplicationsSearch: string; + readonly searchLabs: string; + readonly searchLabsRepo: string; readonly searchTemplates: string; readonly start: string; readonly supportedNlpModels: string; diff --git a/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_docs_section.tsx b/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_docs_section.tsx index 53d5f3d64324..867c35d7cd4e 100644 --- a/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_docs_section.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_docs_section.tsx @@ -14,7 +14,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { docLinks } from '../../../shared/doc_links'; -export const AISetAiSearchChromeSearchDocsSection: React.FC = () => ( +export const SetAISearchChromeSearchDocsSection: React.FC = () => ( @@ -22,8 +22,8 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

@@ -32,20 +32,20 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

{i18n.translate( - 'xpack.enterpriseSearch.aiSearch.esreDocsSection.description.esreLinkText', + 'xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description.searchLabsLinkText', { - defaultMessage: 'ESRE documentation', + defaultMessage: 'Search Labs', } )} @@ -66,7 +66,7 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

@@ -76,20 +76,20 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

{i18n.translate( - 'xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.learningTopicsLinkText', + 'xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.searchLabsRepoLinkText', { - defaultMessage: 'learning topics', + defaultMessage: 'Search Labs Github repo', } )} @@ -109,8 +109,8 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

@@ -119,20 +119,20 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

{i18n.translate( - 'xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.frequentlyAskedQuestionsLinkText', + 'xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.aiSearchDocLinkText', { - defaultMessage: 'frequently asked questions', + defaultMessage: 'Elastic documentation', } )} @@ -152,7 +152,7 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

@@ -162,20 +162,20 @@ export const AISetAiSearchChromeSearchDocsSection: React.FC = () => (

{i18n.translate( - 'xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.discussForumLinkText', + 'xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.helpLinkText', { - defaultMessage: 'ESRE discuss forum', + defaultMessage: 'discuss forum or Elastic community Slack', } )} diff --git a/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide.tsx b/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide.tsx index 745b33cec781..20e9eb74f32c 100644 --- a/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide.tsx @@ -26,7 +26,7 @@ import simplifyIllustration from '../../../../assets/images/simplify.svg'; import { SetAiSearchChrome as SetPageChrome } from '../../../shared/kibana_chrome'; import { EnterpriseSearchEsrePageTemplate } from '../layout/page_template'; -import { AISetAiSearchChromeSearchDocsSection } from './ai_search_docs_section'; +import { SetAISearchChromeSearchDocsSection } from './ai_search_docs_section'; import { MeasurePerformanceSection } from './measure_performance_section'; import { RankAggregationSection } from './rank_aggregation_section'; import { SemanticSearchSection } from './semantic_search_section'; @@ -40,7 +40,7 @@ export const AISearchGuide: React.FC = () => { bottomBorder={false} pageHeader={{ pageTitle: i18n.translate('xpack.enterpriseSearch.aiSearch.guide.pageTitle', { - defaultMessage: 'Enhance your search with ESRE', + defaultMessage: 'Enhance your search with AI', }), }} > @@ -64,10 +64,10 @@ export const AISearchGuide: React.FC = () => { -

+

@@ -85,7 +85,7 @@ export const AISearchGuide: React.FC = () => {
- +
diff --git a/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/elser_panel.tsx b/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/elser_panel.tsx index 3796d3b693d3..1434a4ec4a1c 100644 --- a/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/elser_panel.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/elser_panel.tsx @@ -111,7 +111,7 @@ export const ElserPanel: React.FC = () => ( elser: ( {i18n.translate('xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText', { - defaultMessage: 'Elastic Learned Sparse Encoder', + defaultMessage: 'Elastic Learned Sparse Encoder v2', })} ), diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts b/x-pack/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts index 12150de94bde..11e93c7af3a2 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts +++ b/x-pack/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts @@ -8,6 +8,8 @@ import { DocLinksStart } from '@kbn/core/public'; class DocLinks { + public aiSearchDoc: string; + public aiSearchHelp: string; public apiKeys: string; public appSearchAdaptiveRelevance: string; public appSearchApiClients: string; @@ -103,10 +105,6 @@ class DocLinks { public enterpriseSearchMailService: string; public enterpriseSearchTroubleshootSetup: string; public enterpriseSearchUsersAccess: string; - public esre: string; - public esreFaq: string; - public esreHelp: string; - public esreLearn: string; public indexApi: string; public ingestionApis: string; public ingestPipelines: string; @@ -127,6 +125,8 @@ class DocLinks { public searchApplicationsSearch: string; public searchApplicationsTemplates: string; public searchApplicationsSearchApi: string; + public searchLabs: string; + public searchLabsRepo: string; public searchTemplates: string; public searchUIAppSearch: string; public searchUIElasticsearch: string; @@ -172,6 +172,8 @@ class DocLinks { public workplaceSearchZoom: string; constructor() { + this.aiSearchDoc = ''; + this.aiSearchHelp = ''; this.apiKeys = ''; this.appSearchAdaptiveRelevance = ''; this.appSearchApis = ''; @@ -267,10 +269,6 @@ class DocLinks { this.enterpriseSearchMailService = ''; this.enterpriseSearchTroubleshootSetup = ''; this.enterpriseSearchUsersAccess = ''; - this.esre = ''; - this.esreFaq = ''; - this.esreHelp = ''; - this.esreLearn = ''; this.indexApi = ''; this.ingestionApis = ''; this.ingestPipelines = ''; @@ -293,6 +291,8 @@ class DocLinks { this.searchApplications = ''; this.searchApplicationsSearch = ''; this.searchApplicationsSearchApi = ''; + this.searchLabs = ''; + this.searchLabsRepo = ''; this.searchTemplates = ''; this.start = ''; this.supportedNlpModels = ''; @@ -337,6 +337,8 @@ class DocLinks { } public setDocLinks(docLinks: DocLinksStart): void { + this.aiSearchDoc = docLinks.links.enterpriseSearch.aiSearchDoc; + this.aiSearchHelp = docLinks.links.enterpriseSearch.aiSearchHelp; this.apiKeys = docLinks.links.enterpriseSearch.apiKeys; this.appSearchAdaptiveRelevance = docLinks.links.appSearch.adaptiveRelevance; this.appSearchApis = docLinks.links.appSearch.apiRef; @@ -432,10 +434,6 @@ class DocLinks { this.enterpriseSearchMailService = docLinks.links.enterpriseSearch.mailService; this.enterpriseSearchTroubleshootSetup = docLinks.links.enterpriseSearch.troubleshootSetup; this.enterpriseSearchUsersAccess = docLinks.links.enterpriseSearch.usersAccess; - this.esre = docLinks.links.enterpriseSearch.esre; - this.esreFaq = docLinks.links.enterpriseSearch.esreFaq; - this.esreHelp = docLinks.links.enterpriseSearch.esreHelp; - this.esreLearn = docLinks.links.enterpriseSearch.esreLearn; this.indexApi = docLinks.links.enterpriseSearch.indexApi; this.ingestionApis = docLinks.links.enterpriseSearch.ingestionApis; this.ingestPipelines = docLinks.links.enterpriseSearch.ingestPipelines; @@ -459,6 +457,8 @@ class DocLinks { this.searchApplicationsSearchApi = docLinks.links.enterpriseSearch.searchApplicationsSearchApi; this.searchApplications = docLinks.links.enterpriseSearch.searchApplications; this.searchApplicationsSearch = docLinks.links.enterpriseSearch.searchApplicationsSearch; + this.searchLabs = docLinks.links.enterpriseSearch.searchLabs; + this.searchLabsRepo = docLinks.links.enterpriseSearch.searchLabsRepo; this.searchTemplates = docLinks.links.enterpriseSearch.searchTemplates; this.start = docLinks.links.enterpriseSearch.start; this.supportedNlpModels = docLinks.links.enterpriseSearch.supportedNlpModels; diff --git a/x-pack/plugins/enterprise_search/server/utils/search_result_provider.ts b/x-pack/plugins/enterprise_search/server/utils/search_result_provider.ts index d2eaf5506fc7..6a12bedd198f 100644 --- a/x-pack/plugins/enterprise_search/server/utils/search_result_provider.ts +++ b/x-pack/plugins/enterprise_search/server/utils/search_result_provider.ts @@ -116,10 +116,10 @@ export function getSearchResultProvider( }, { keywords: ['esre', 'search'], - name: i18n.translate('xpack.enterpriseSearch.searchProvider.esre.name', { - defaultMessage: 'ESRE', + name: i18n.translate('xpack.enterpriseSearch.searchProvider.aiSearch.name', { + defaultMessage: 'Search AI', }), - serviceType: 'esre', + serviceType: 'ai_search', url: AI_SEARCH_PLUGIN.URL, }, ] diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 2aea106585ab..fe5c5c34c1ba 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -12121,10 +12121,10 @@ "xpack.enterpriseSearch.errorConnectingState.description2": "Vérifiez que l'URL hôte est correctement configurée dans {configFile}.", "xpack.enterpriseSearch.aiSearch.elser.description": "Déployez le {elser} sans effort pour des capacités de recherche sémantique de texte instantanées en quelques clics seulement. Ce modèle développe votre document et votre texte de requête utilisant le champ \"text_expansion\", ce qui vous permet immédiatement de faire des recherches transparentes.", "xpack.enterpriseSearch.aiSearch.elserPanel.step2.description": "Après avoir créé un index, sélectionnez-le et cliquez sur l’onglet intitulé \"{pipelinesName}\".", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.description": "Pour en savoir plus sur comment débuter avec ESRE et tester ces outils avec des exemples concrets, consultez la {esreDocumentation}.", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.faq.description": "Découvrez ce qu’est (et n’est pas) ESRE avec ces {frequentlyAskedQuestions}.", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.help.description": "Besoin d'aide ? Consultez {discussForum}.", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.description": "Ces sujets sont complexes, c’est pourquoi nous avons choisi quelques {learningTopics} pour vous aider à démarrer.", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description": "Pour en savoir plus sur la façon de démarrer et de tester ces outils avec des exemples concrets, visitez le {searchLab}.", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.description": "Visitez la {aiSearchDocLink}.", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.description": "Besoin d'aide ? Consultez {discussForum}.", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.description": "Le {searchLabsRepo} contient de nombreuses resources comme des notebooks ou des exemples d'application", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.description": "Utilisez les tableaux de bord et outils de {behavioralAnalytics} pour visualiser le comportement des utilisateurs et mesurer l’impact de vos modifications.", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step1.description": "Consultez les {behavioralAnalytics} et créez votre première collection", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentPanel.description": "Utilisez des outils de traitement du langage naturel (NLP) tels que l’analyse des sentiments, la synthèse ou la reconnaissance d’entités nommées pour améliorer la pertinence de vos résultats de recherche. NLP utilise plusieurs {supportedMlModels} que vous pouvez charger pour analyser et enrichir intelligemment des documents avec des champs supplémentaires.", @@ -14099,7 +14099,7 @@ "xpack.enterpriseSearch.errorConnectingState.troubleshootAuthNative": "Vous devez vous authentifier à l'aide d'une authentification native d'Elasticsearch, de SSO/SAML ou d'OpenID Connect.", "xpack.enterpriseSearch.errorConnectingState.troubleshootAuthSAML": "Si vous utilisez un fournisseur de SSO externe, tel que SAML ou OpenID Connect, votre domaine SAML/OIDC doit également être configuré sur Enterprise Search.", "xpack.enterpriseSearch.aiSearch.description": "Le kit d’outils permettant aux développeurs de créer des applications d’IA optimisées pour la recherche à l’aide de la plateforme Elastic.", - "xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText": "Elastic Learned Sparse Encoder", + "xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText": "Elastic Learned Sparse Encoder v2", "xpack.enterpriseSearch.aiSearch.elserAccordion.description": "Fonctionnalités de recherche sémantique instantanée", "xpack.enterpriseSearch.aiSearch.elserAccordion.title": "Elastic Learned Sparse Encoder", "xpack.enterpriseSearch.aiSearch.elserPanel.step1.buttonLabel": "Créer un index", @@ -14108,16 +14108,16 @@ "xpack.enterpriseSearch.aiSearch.elserPanel.step2.title": "Accédez à l’onglet Pipelines d’un index", "xpack.enterpriseSearch.aiSearch.elserPanel.step3.description": "Localisez le panneau qui vous permet de déployer ELSER en un clic et créez un pipeline d’inférence à l’aide de ce modèle.", "xpack.enterpriseSearch.aiSearch.elserPanel.step3.title": "Suivez les instructions à l’écran pour déployer ELSER", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.description.esreLinkText": "Documentation ESRE", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.faq.title": "FAQ", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.help.title": "Aide", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.discussForumLinkText": "Forum de discussion ESRE", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.frequentlyAskedQuestionsLinkText": "questions fréquentes", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.learningTopicsLinkText": "thèmes de formation", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.title": "Apprendre", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.title": "Approfondissez avec les documents ESRE", - "xpack.enterpriseSearch.aiSearch.guide.description": "L’Elasticsearch Relevance Engine™ (ESRE) permet aux développeurs de créer des applications d’IA optimisées pour la recherche à l’aide de la plateforme Elastic. ESRE est un ensemble d'outils et de fonctionnalités qui comprennent notre modèle ML entraîné ELSER, notre recherche vectorielle et nos capacités d'intégration, ainsi que le classement RRF pour combiner la recherche vectorielle et la recherche textuelle.", - "xpack.enterpriseSearch.aiSearch.guide.pageTitle": "Améliorez vos recherches avec ESRE", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description.searchLabsLinkText": "Search Labs", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.title": "Documentation", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.title": "Aide", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.helpLinkText": "notre forum de discussion ou le Slack communautaire Elastic", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.aiSearchDocLinkText": "documetation Elastic", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.searchLabsRepoLinkText": "dépôt GitHub du Search Labs", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.title": "Apprendre", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.title": "En savoir plus sur la recherche basée sur l'IA", + "xpack.enterpriseSearch.aiSearch.guide.description": "Créez des applications de recherche basées IA à l'aide de la plateforme Elastic, en utilisant notre modèle ML exclusif ELSER, nos capacités de recherche vectorielle, ainsi que le modèle de ranking RRF pour combiner la recherche vectorielle et la recherche textuelle.", + "xpack.enterpriseSearch.aiSearch.guide.pageTitle": "Améliorez vos recherches avec l'IA", "xpack.enterpriseSearch.aiSearch.linearCombinationAccordion.description": "Résultats pondérés de plusieurs classements", "xpack.enterpriseSearch.aiSearch.linearCombinationAccordion.title": "Combinaison linéaire", "xpack.enterpriseSearch.aiSearch.linearCombinationPanel.description": "Utilisée pour calculer un score de similarité ou une distance entre des points de données. Combine les attributs ou fonctionnalités à l’aide de pondérations, ce qui permet de personnaliser les facteurs de pertinence.", @@ -14133,7 +14133,7 @@ "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step3.description": "Nos tableaux de bord et outils vous aident à visualiser le comportement de vos utilisateurs finaux et à mesurer les performances de vos applications de recherche.", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step3.title": "Consulter votre tableau de bord", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.title": "Mesurer vos performances", - "xpack.enterpriseSearch.aiSearch.navTitle": "ESRE", + "xpack.enterpriseSearch.aiSearch.navTitle": "AI Search", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentAccordion.description": "Enrichissement des données pertinentes avec les modèles de ML entraînés", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentAccordion.title": "Enrichissement de NLP", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentPanel.description.supportedMlModelsLinkText": "Modèles de ML compatibles", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 950b5e6b4885..9ccf76202e3c 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -12135,10 +12135,10 @@ "xpack.enterpriseSearch.errorConnectingState.description2": "ホストURLが{configFile}で正しく構成されていることを確認してください。", "xpack.enterpriseSearch.aiSearch.elser.description": "わずか数回のクリック操作で、簡単に{elser}をデプロイし、即時テキストセマンティック検索機能を実現できます。このモデルは、「text_expansion」フィールドを使用してドキュメントとクエリテキストを拡張し、すぐに使えるシームレスな検索を提供します。", "xpack.enterpriseSearch.aiSearch.elserPanel.step2.description": "インデックスを作成した後は、インデックスを選択し、{pipelinesName}タブをクリックします。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.description": "ESREの基本操作と、具体的な例でこれらのツールをテストする方法の詳細については、{esreDocumentation}をご覧ください。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.faq.description": "これらの{frequentlyAskedQuestions}でESREとは何かをご覧ください。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.help.description": "ヘルプが必要な場合{discussForum}をご確認ください。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.description": "これらは複雑なトピックであるため、導入しやすいように、いくつかの{learningTopics}をまとめました。", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description": "これらのツールを開始し、具体的な例でテストする方法の詳細については、{searchLab} にアクセスしてください。", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.description": "訪問する{aiSearchDocLink}", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.description": "ヘルプが必要な場合{discussForum}をご確認ください。", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.description": "{searchLabsRepo} には、ノートブック、サンプル アプリ、リソースが含まれています。", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.description": "{behavioralAnalytics}ダッシュボードとツールを使用して、ユーザーの行動を可視化し、変更の影響を測定します。", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step1.description": "{behavioralAnalytics}にアクセスし、最初のコレクションを作成", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentPanel.description": "セマンティック分析、要約、固有表現抽出などの自然言語処理(NLP)ツールを使用し、検索結果の関連性を高めます。NLPは、ユーザーが読み込むことができる複数の{supportedMlModels}を使用して、ドキュメントをインテリジェントに分析し、フィールドを追加することでドキュメントを強化します。", @@ -14113,7 +14113,7 @@ "xpack.enterpriseSearch.errorConnectingState.troubleshootAuthNative": "Elasticsearchネイティブ認証、SSO/SAML、またはOpenID Connectを使用して認証する必要があります。", "xpack.enterpriseSearch.errorConnectingState.troubleshootAuthSAML": "SAMLやOpenID Connectなどの外部SSOプロバイダーを使用している場合は、エンタープライズ サーチでSAML/OIDCレルムを設定できる必要があります。", "xpack.enterpriseSearch.aiSearch.description": "開発者がElasticプラットフォームを使ってAI検索エンジンを搭載したアプリケーションを構築するためのツールキット。", - "xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText": "Elastic Learned Sparse Encoder", + "xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText": "Elastic Learned Sparse Encoder v2", "xpack.enterpriseSearch.aiSearch.elserAccordion.description": "即時セマンティック検索機能", "xpack.enterpriseSearch.aiSearch.elserAccordion.title": "Elastic Learned Sparse Encoder", "xpack.enterpriseSearch.aiSearch.elserPanel.step1.buttonLabel": "インデックスを作成", @@ -14122,16 +14122,16 @@ "xpack.enterpriseSearch.aiSearch.elserPanel.step2.title": "インデックスのパイプラインタブに移動", "xpack.enterpriseSearch.aiSearch.elserPanel.step3.description": "ELSERをワンクリックでデプロイし、そのモデルを使った推論パイプラインを作成できるパネルを探します。", "xpack.enterpriseSearch.aiSearch.elserPanel.step3.title": "画面の指示に従い、ELSERをデプロイ", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.description.esreLinkText": "ESREドキュメント", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.faq.title": "FAQ", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.help.title": "ヘルプ", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.discussForumLinkText": "ESREディスカッションフォーラム", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.frequentlyAskedQuestionsLinkText": "FAQ", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.learningTopicsLinkText": "学習トピック", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.title": "学習", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.title": "ESREドキュメントでさらに深く", - "xpack.enterpriseSearch.aiSearch.guide.description": "Elasticsearch Relevance Engine™(ESRE)により、開発者はElasticプラットフォームを使ってAI検索エンジンを搭載したアプリケーションを構築できます。ESREは、当社独自の学習済みMLモデルELSER、ベクトル検索と埋め込み機能、ベクトル検索とテキスト検索を組み合わせたRRFランキングを含むツールと機能のセットです。", - "xpack.enterpriseSearch.aiSearch.guide.pageTitle": "ESREで検索を強化", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description.searchLabsLinkText": "Search Labs", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.title": "ドキュメンテーション", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.title": "ヘルプ", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.helpLinkText": "フォーラムまたは Elastic コミュニティ Slack について議論します", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.aiSearchDocLinkText": "Elastic ドキュメンテーション", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.searchLabsRepoLinkText": "SearchLabs リポジトリ ", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.title": "学習", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.title": "AI 検索でさらに深く掘り下げる", + "xpack.enterpriseSearch.aiSearch.guide.description": "Elastic プラットフォームを使用して、AI 検索を活用したアプリケーションを構築します。これには、独自のトレーニング済み ML モデル ELSER、ベクトル検索と埋め込み機能、ベクトル検索とテキスト検索を組み合わせるための RRF ランキングが含まれます。", + "xpack.enterpriseSearch.aiSearch.guide.pageTitle": "AI検索", "xpack.enterpriseSearch.aiSearch.linearCombinationAccordion.description": "複数のランキングから重み付けがされた結果", "xpack.enterpriseSearch.aiSearch.linearCombinationAccordion.title": "線形結合", "xpack.enterpriseSearch.aiSearch.linearCombinationPanel.description": "データポイント間の類似度スコアまたは距離を計算するために使用します。重みを使って属性や特徴量を組み合わせることで、関連性係数をカスタマイズできます。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 2d3e48779949..b6a7bbf850af 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -12135,10 +12135,10 @@ "xpack.enterpriseSearch.errorConnectingState.description2": "确保在 {configFile} 中已正确配置主机 URL。", "xpack.enterpriseSearch.aiSearch.elser.description": "轻松部署 {elser},以便只需单击几下即可实现即时文本语义搜索功能。此模型将使用“text_expansion”字段扩充您的文档和查询文本,提供开箱可用的无缝搜索功能。", "xpack.enterpriseSearch.aiSearch.elserPanel.step2.description": "创建索引后,请选中该索引,然后单击 {pipelinesName} 选项卡。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.description": "要详细了解如何开始使用 ESRE 并使用具体的示例来测试这些工具,请访问 {esreDocumentation}。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.faq.description": "通过这些{frequentlyAskedQuestions}了解 ESRE 是(不是)什么。", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.help.description": "需要帮助?请访问{discussForum}!", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.description": "这些是复杂的主题,我们已汇编了一些{learningTopics}以帮助您开始使用。", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description": "要详细了解如何开始使用并通过具体示例测试这些工具,请访问 {searchLab}。", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.description": "请访问{aiSearchDocLink}", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.description": "需要帮助?请访问{discussForum}!", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.description": "{searchLabsRepo} 包含笔记本、示例应用程序和资源。", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.description": "使用{behavioralAnalytics}仪表板和工具以可视化用户行为并评估您所做更改的影响。", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step1.description": "访问{behavioralAnalytics}并创建您的首个集合", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentPanel.description": "使用情绪分析、汇总或已命名实体识别等自然语言处理 (NLP) 工具来增强搜索结果的相关性。NLP 使用几个可加载的 {supportedMlModels},以通过附加字段智能分析并扩充文档。", @@ -14113,7 +14113,7 @@ "xpack.enterpriseSearch.errorConnectingState.troubleshootAuthNative": "必须使用 Elasticsearch 本机身份验证、SSO/SAML 或 OpenID Connect 执行身份验证。", "xpack.enterpriseSearch.errorConnectingState.troubleshootAuthSAML": "如果使用外部 SSO 提供程序,如 SAML 或 OpenID Connect,还必须在 Enterprise Search 上设置 SAML/OIDC Realm。", "xpack.enterpriseSearch.aiSearch.description": "工具套件,供开发者使用 Elastic 平台构建 AI 搜索驱动型应用程序。", - "xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText": "Elastic Learned Sparse Encoder", + "xpack.enterpriseSearch.aiSearch.elser.description.elserLinkText": "Elastic Learned Sparse Encoder v2", "xpack.enterpriseSearch.aiSearch.elserAccordion.description": "即时语义搜索功能", "xpack.enterpriseSearch.aiSearch.elserAccordion.title": "Elastic Learned Sparse Encoder", "xpack.enterpriseSearch.aiSearch.elserPanel.step1.buttonLabel": "创建索引", @@ -14122,16 +14122,16 @@ "xpack.enterpriseSearch.aiSearch.elserPanel.step2.title": "导航到索引的“管道”选项卡", "xpack.enterpriseSearch.aiSearch.elserPanel.step3.description": "查找允许您一键部署 ELSER 并使用该模型创建推理管道的面板。", "xpack.enterpriseSearch.aiSearch.elserPanel.step3.title": "按照屏幕上显示的说明部署 ELSER", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.description.esreLinkText": "ESRE 文档", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.faq.title": "常见问题解答", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.help.title": "帮助", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.discussForumLinkText": "ESRE 讨论论坛", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.frequentlyAskedQuestionsLinkText": "常见问题解答", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.learningTopicsLinkText": "学习主题", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.learn.title": "学习", - "xpack.enterpriseSearch.aiSearch.esreDocsSection.title": "更深入地了解 ESRE 文档", - "xpack.enterpriseSearch.aiSearch.guide.description": "借助 Elasticsearch Relevance Engine™ (ESRE),开发者可以使用 Elastic 平台构建 AI 搜索驱动型应用程序。ESRE 提供了一组工具和功能,其中包括我们专有的已训练 ML 模型 ELSER、我们的矢量搜索和嵌入功能,以及用于组合矢量和文本搜索的 RRF 排名。", - "xpack.enterpriseSearch.aiSearch.guide.pageTitle": "利用 ESRE 增强您的搜索功能", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.description.searchLabsLinkText": "Search Labs", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.title": "ドキュメンテーション", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.title": "帮助", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.help.helpLinkText": "讨论论坛或 Elastic 社区 Slack", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.doc.aiSearchDocLinkText": "Elastic 文档", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.searchLabsRepoLinkText": "SearchLabs 存储库", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.learn.title": "学习", + "xpack.enterpriseSearch.aiSearch.aiSearchDocsSection.title": "通过人工智能搜索进行更深入的挖掘", + "xpack.enterpriseSearch.aiSearch.guide.description": "使用 Elastic 平台构建人工智能搜索驱动的应用程序,包括我们经过专有训练的 ML 模型 ELSER、矢量搜索和嵌入功能以及用于组合矢量和文本搜索的 RRF 排名。":, + "xpack.enterpriseSearch.aiSearch.guide.pageTitle": "利用 AI 增强您的搜索功能", "xpack.enterpriseSearch.aiSearch.linearCombinationAccordion.description": "来自多个排名的加权结果", "xpack.enterpriseSearch.aiSearch.linearCombinationAccordion.title": "线性组合", "xpack.enterpriseSearch.aiSearch.linearCombinationPanel.description": "用于计算相似度分数或数据点之间的距离。使用权重组合属性或功能,这将启用定制相关性因子。", @@ -14147,7 +14147,7 @@ "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step3.description": "我们的仪表板和工具将帮助您对最终用户行为进行可视化并评估搜索应用程序的性能。", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.step3.title": "查看仪表板", "xpack.enterpriseSearch.aiSearch.measurePerformanceSection.title": "评估性能", - "xpack.enterpriseSearch.aiSearch.navTitle": "ESRE", + "xpack.enterpriseSearch.aiSearch.navTitle": "人工智能搜索", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentAccordion.description": "利用已训练 ML 模型进行富有洞察力的数据扩充", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentAccordion.title": "NLP 扩充", "xpack.enterpriseSearch.aiSearch.nlpEnrichmentPanel.description.supportedMlModelsLinkText": "受支持的 ML 模型", diff --git a/x-pack/test/accessibility/apps/enterprise_search.ts b/x-pack/test/accessibility/apps/enterprise_search.ts index 693d9d1729b4..188bbf8a58d1 100644 --- a/x-pack/test/accessibility/apps/enterprise_search.ts +++ b/x-pack/test/accessibility/apps/enterprise_search.ts @@ -160,7 +160,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('loads AI Search page', async function () { await retry.waitFor( 'esre header description', - async () => await testSubjects.exists('esre-description-text') + async () => await testSubjects.exists('ai-search-description-text') ); await a11y.testAppSnapshot(); });