CINXE.COM
Integrated vectorization - Azure AI Search | Microsoft Learn
<!doctype html> <html class="hasSidebar hasPageActions hasBreadcrumb conceptual has-default-focus theme-light" lang="en-us" dir="ltr" data-authenticated="false" data-auth-status-determined="false" data-target="docs" x-ms-format-detection="none"> <head> <base href="https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta property="og:title" content="Integrated vectorization - Azure AI Search"> <meta property="og:type" content="website"> <meta property="og:url" content="https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization"> <meta property="og:description" content="Add a data chunking and embedding step in an Azure AI Search skillset to vectorize content during indexing."> <meta property="og:image" content="https://learn.microsoft.com/en-us/media/open-graph-image.png"> <meta property="og:image:alt" content="Microsoft Learn"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@MicrosoftLearn"> <meta name="color-scheme" content="light dark"> <meta name="author" content="HeidiSteen"> <meta name="breadcrumb_path" content="../breadcrumb/azure-ai/toc.json"> <meta name="depot_name" content="Learn.azure-ai"> <meta name="description" content="Add a data chunking and embedding step in an Azure AI Search skillset to vectorize content during indexing."> <meta name="document_id" content="2ad92cd7-131b-68ca-f15f-5b57baa4e667"> <meta name="document_version_independent_id" content="1f05aa4e-126b-6207-1de7-5c38af2561bf"> <meta name="feedback_help_link_type" content="get-help-at-qna"> <meta name="feedback_help_link_url" content="https://learn.microsoft.com/en-us/answers/tags/109/azure-cognitive-search"> <meta name="feedback_product_url" content="https://feedback.azure.com/d365community/forum/9325d19e-0225-ec11-b6e6-000d3a4f07b8"> <meta name="feedback_system" content="Standard"> <meta name="git_commit_id" content="5fb3797ac9fa058b948d3ec06c97d373e7ac1a44"> <meta name="gitcommit" content="https://github.com/MicrosoftDocs/azure-ai-docs-pr/blob/5fb3797ac9fa058b948d3ec06c97d373e7ac1a44/articles/search/vector-search-integrated-vectorization.md"> <meta name="learn_banner_products" content="azure"> <meta name="locale" content="en-us"> <meta name="manager" content="nitinme"> <meta name="ms.author" content="heidist"> <meta name="ms.collection" content="ce-skilling-ai-copilot"> <meta name="ms.custom" content="ignite-2023"> <meta name="ms.date" content="09/04/2024"> <meta name="ms.service" content="azure-ai-search"> <meta name="ms.suite" content="office"> <meta name="ms.topic" content="conceptual"> <meta name="original_content_git_url" content="https://github.com/MicrosoftDocs/azure-ai-docs-pr/blob/live/articles/search/vector-search-integrated-vectorization.md"> <meta name="page_type" content="conceptual"> <meta name="permissioned-type" content="public"> <meta name="recommendation_types" content="Training"> <meta name="recommendation_types" content="Certification"> <meta name="recommendations" content="true"> <meta name="schema" content="Conceptual"> <meta name="site_name" content="Docs"> <meta name="toc_rel" content="toc.json"> <meta name="uhfHeaderId" content="azure"> <meta name="updated_at" content="2024-11-25 06:00 PM"> <meta name="word_count" content="1466"> <meta name="persistent_id" content="c43599c0-c15f-4da0-cfcd-2e3c4d4b0541"> <meta name="platform_id" content="c43599c0-c15f-4da0-cfcd-2e3c4d4b0541"> <meta name="cmProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/68ec7f3a-2bc6-459f-b959-19beb729907d" data-source="generated"> <meta name="cmProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/45da903a-8cff-40ca-99bf-9237f80d6982" data-source="generated"> <meta name="cmProducts" content="https://microsoft-devrel.poolparty.biz/DevRelOfferingOntology/12ed19f9-ebdf-4c8a-8bcd-7a681836774d" data-source="generated"> <meta name="spProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/90370425-aca4-4a39-9533-d52e5e002a5d" data-source="generated"> <meta name="spProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/7af51462-ed96-4b66-aefd-ea77337d1b96" data-source="generated"> <meta name="spProducts" content="https://microsoft-devrel.poolparty.biz/DevRelOfferingOntology/3a764584-4f97-452b-8f1d-36f19b12f6ae" data-source="generated"> <meta name="scope" content="Azure"> <meta name="github_feedback_content_git_url" content="https://github.com/MicrosoftDocs/azure-ai-docs/blob/main/articles/search/vector-search-integrated-vectorization.md"> <link href="https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization" rel="canonical"> <title>Integrated vectorization - Azure AI Search | Microsoft Learn</title> <link rel="stylesheet" href="/static/assets/0.4.029666293/styles/site-ltr.css"> <script id="msdocs-script"> var msDocs = {environment: { supportLevel: 'production', accessLevel: 'online', reviewFeatures: false, systemContent: true, azurePortalHostname: 'portal.azure.com', legacyHosting: false, siteName: 'learn', },data: { timeOrigin: Date.now(), contentLocale: 'en-us', contentDir: 'ltr', userLocale: 'en-us', userDir: 'ltr', pageTemplate: 'Conceptual', brand: 'azure', context: {}, hasBinaryRating: true, feedbackHelpLinkType:'get-help-at-qna', feedbackHelpLinkUrl:'https://learn.microsoft.com/en-us/answers/tags/109/azure-cognitive-search', standardFeedback: true, showFeedbackReport: false, enableTutorialFeedback: false, feedbackSystem: 'Standard', feedbackGitHubRepo: 'MicrosoftDocs/azure-docs', feedbackProductUrl: 'https://feedback.azure.com/d365community/forum/9325d19e-0225-ec11-b6e6-000d3a4f07b8',extendBreadcrumb: false,isEditDisplayable: true, hideViewSource: false, hasPageActions: true, hasPrintButton: true, hasBookmark: true, hasShare: true, isPermissioned: false, isPrivateUnauthorized: false,hasRecommendations: true,contributors: [{ name: "HeidiSteen", url: "https://github.com/HeidiSteen" },{ name: "sdgilley", url: "https://github.com/sdgilley" },{ name: "eric-urban", url: "https://github.com/eric-urban" },{ name: "gmndrg", url: "https://github.com/gmndrg" },{ name: "zhiliangxu", url: "https://github.com/zhiliangxu" }],}, functions:{} }; </script> <script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script> <script src="https://js.monitor.azure.com/scripts/c/ms.jsll-4.min.js"></script> <script src="/static/assets/0.4.029666293/global/deprecation.js"></script> <script src="/static/assets/0.4.029666293/scripts/en-us/index-docs.js"></script> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="de"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.tKc6KWkFf-8.O/am=gAE/d=1/rs=AN8SPfrf36LIV3DkhtRBGWFnLWWzaykPyw/m=corsproxy" data-sourceurl="https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.tKc6KWkFf-8.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfrf36LIV3DkhtRBGWFnLWWzaykPyw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization"></script> <meta name="robots" content="none"> </head> <body lang="en-us" dir="ltr"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.tKc6KWkFf-8.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfrf36LIV3DkhtRBGWFnLWWzaykPyw/m=navigationui" data-environment="prod" data-proxy-url="https://learn-microsoft-com.translate.goog" data-proxy-full-url="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-integrated-vectorization?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-source-url="https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization" data-source-language="pl" data-target-language="de" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization&anno=2" data-client="tr"></script> <div class="header-holder has-default-focus"><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-integrated-vectorization?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#main" style="z-index: 1070" class="outline-color-text visually-hidden-until-focused position-fixed inner-focus focus-visible top-0 left-0 right-0 padding-xs text-align-center has-body-background" tabindex="1">Skip to main content</a> <div hidden id="cookie-consent-holder" data-test-id="cookie-consent-container"></div> <div id="unsupported-browser" style=" background-color: white; color: black; padding: 16px; border-bottom: 1px solid grey;" hidden> <div style="max-width: 800px; margin: 0 auto;"> <p style="font-size: 24px">This browser is no longer supported.</p> <p style="font-size: 16px; margin-top: 16px;">Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.</p> <div style="margin-top: 12px;"><a href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://go.microsoft.com/fwlink/p/?LinkID%3D2092881+" style=" background-color: #0078d4; border: 1px solid #0078d4; color: white; padding: 6px 12px; border-radius: 2px; display: inline-block; ">Download Microsoft Edge</a> <a href="https://learn-microsoft-com.translate.goog/en-us/lifecycle/faq/internet-explorer-microsoft-edge?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" style=" background-color: white; padding: 6px 12px; border: 1px solid #505050; color: #171717; border-radius: 2px; display: inline-block; ">More info about Internet Explorer and Microsoft Edge</a> </div> </div> </div><!-- liquid-tag banners global --> <!-- site header --> <header id="ms--site-header" data-test-id="site-header-wrapper" role="banner" itemscope itemtype="http://schema.org/Organization"> <div id="ms--mobile-nav" class="site-header display-none-tablet padding-inline-none gap-none" data-bi-name="mobile-header" data-test-id="mobile-header"></div> <div id="ms--primary-nav" class="site-header display-none display-flex-tablet" data-bi-name="L1-header" data-test-id="primary-header"></div> <div id="ms--secondary-nav" class="site-header display-none display-flex-tablet" data-bi-name="L2-header" data-test-id="secondary-header"></div> </header> <div id="content-header" class="content-header uhf-container has-padding has-default-focus border-bottom-none" data-bi-name="content-header"> <div class="content-header-controls margin-xxs margin-inline-sm-tablet"><button type="button" class="contents-button button button-sm margin-right-xxs" data-bi-name="contents-expand" aria-haspopup="true" data-contents-button> <span class="icon"><span class="docon docon-menu" aria-hidden="true"></span></span> <span class="contents-expand-title">Table of contents</span> </button> <button type="button" class="ap-collapse-behavior ap-expanded button button-sm" data-bi-name="ap-collapse" aria-controls="action-panel"> <span class="icon"><span class="docon docon-exit-mode" aria-hidden="true"></span></span> <span>Exit focus mode</span> </button> </div> </div> <div id="disclaimer-holder" class="has-overflow-hidden has-default-focus"><!-- liquid-tag banners sectional --> </div> </div> <div class="mainContainer uhf-container has-default-focus" data-bi-name="body"> <div class="columns has-large-gaps is-gapless-mobile "> <div id="left-container" class="left-container is-hidden-mobile column is-one-third-tablet is-one-quarter-desktop"> <nav id="affixed-left-container" class="margin-top-sm-tablet position-sticky display-flex flex-direction-column" aria-label="Primary"></nav> </div><!-- .primary-holder --> <section class="primary-holder column is-two-thirds-tablet is-three-quarters-desktop"><!--div.columns --> <div class="columns is-gapless-mobile has-large-gaps "> <div id="main-column" class="column is-full is-8-desktop"> <main id="main" class="" role="main" data-bi-name="content" lang="en-us" dir="ltr"> <!-- article-header --> <div id="article-header" class="background-color-body margin-top-sm-tablet margin-bottom-xs display-none-print"> <div class="display-flex align-items-center "> <details id="article-header-breadcrumbs-overflow-popover" class="popover" data-for="article-header-breadcrumbs"><summary class="button button-clear button-primary button-sm inner-focus" aria-label="All breadcrumbs"> <span class="icon"> <span class="docon docon-more"></span> </span> </summary> <div id="article-header-breadcrumbs-overflow" class="popover-content padding-none"> </div> </details><bread-crumbs id="article-header-breadcrumbs" data-test-id="article-header-breadcrumbs" class="overflow-hidden flex-grow-1 margin-right-sm margin-right-md-tablet margin-right-lg-desktop margin-left-negative-xxs padding-left-xxs"></bread-crumbs> <div id="article-header-page-actions" class="opacity-none margin-left-auto display-flex flex-wrap-no-wrap align-items-stretch"> <a id="lang-link-tablet" class="button button-primary button-clear button-sm display-none display-inline-flex-tablet" title="Read in English" data-bi-name="language-toggle" data-read-in-link hidden> <span class="icon margin-none" aria-hidden="true" data-read-in-link-icon> <span class="docon docon-locale-globe"></span> </span> <span class="is-visually-hidden" data-read-in-link-text>Read in English</span> </a><button type="button" class="collection button button-clear button-sm button-primary display-none display-inline-flex-tablet" data-list-type="collection" data-bi-name="collection" title="Add to collection"> <span class="icon margin-none" aria-hidden="true"> <span class="docon docon-circle-addition"></span> </span> <span class="collection-status is-visually-hidden">Save</span> </button><a data-contenteditbtn class="button button-clear button-sm text-decoration-none button-primary display-none display-inline-flex-tablet" aria-label="Edit" title="Edit This Document" data-bi-name="edit" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://github.com/MicrosoftDocs/azure-ai-docs/blob/main/articles/search/vector-search-integrated-vectorization.md" data-original_content_git_url="https://github.com/MicrosoftDocs/azure-ai-docs-pr/blob/live/articles/search/vector-search-integrated-vectorization.md" data-original_content_git_url_template="{repo}/blob/{branch}/articles/search/vector-search-integrated-vectorization.md" data-pr_repo="" data-pr_branch=""> <span class="icon margin-none" aria-hidden="true"> <span class="docon docon-edit-outline"></span> </span> </a> <details class="popover popover-right" id="article-header-page-actions-overflow"><summary class="justify-content-flex-start button button-clear button-sm button-primary" aria-label="More actions" title="More actions"> <span class="icon" aria-hidden="true"> <span class="docon docon-more-vertical"></span> </span> </summary> <div class="popover-content padding-xs"> <button data-page-action-item="overflow-mobile" type="button" class="justify-content-flex-start button-block button-sm has-inner-focus button button-clear display-none-tablet" data-bi-name="contents-expand" data-contents-button data-popover-close> <span class="icon"> <span class="docon docon-editor-list-bullet" aria-hidden="true"></span> </span><span class="contents-expand-title">Table of contents</span></button><a id="lang-link-overflow" class="justify-content-flex-start button-sm has-inner-focus button button-clear button-block display-none-tablet" title="Read in English" data-bi-name="language-toggle" data-page-action-item="overflow-mobile" data-check-hidden="true" data-read-in-link hidden> <span class="icon" aria-hidden="true" data-read-in-link-icon> <span class="docon docon-locale-globe"></span> </span> <span data-read-in-link-text>Read in English</span> </a><button type="button" class="collection justify-content-flex-start button button-clear button-sm has-inner-focus button-block display-none-tablet" data-list-type="collection" data-bi-name="collection" title="Save" data-page-action-item="overflow-mobile" data-check-hidden="true" data-popover-close> <span class="icon" aria-hidden="true"> <span class="docon docon-circle-addition"></span> </span> <span class="collection-status">Save</span> </button> <button type="button" class="collection justify-content-flex-start button button-clear button-sm has-inner-focus button-block display-none-tablet" data-list-type="plan" data-bi-name="plan" title="Add to plan" data-page-action-item="overflow-mobile" data-check-hidden="true" data-popover-close hidden> <span class="icon" aria-hidden="true"> <span class="docon docon-circle-addition"></span> </span> <span class="plan-status">Add to plan</span> </button><a data-contenteditbtn class="button button-clear button-block button-sm has-inner-focus justify-content-flex-start text-decoration-none display-none-tablet" aria-label="Edit" title="Edit This Document" data-bi-name="edit" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://github.com/MicrosoftDocs/azure-ai-docs/blob/main/articles/search/vector-search-integrated-vectorization.md" data-original_content_git_url="https://github.com/MicrosoftDocs/azure-ai-docs-pr/blob/live/articles/search/vector-search-integrated-vectorization.md" data-original_content_git_url_template="{repo}/blob/{branch}/articles/search/vector-search-integrated-vectorization.md" data-pr_repo="" data-pr_branch=""> <span class="icon" aria-hidden="true"> <span class="docon docon-edit-outline"></span> </span> <span>Edit</span> </a> <div aria-hidden="true" class="margin-none" data-page-action-item="overflow-all"></div> <hr class="display-none-tablet margin-bottom-xxs margin-top-xxs"> <h4 class="font-size-sm padding-left-xxs">Share via</h4><a class="button button-clear button-sm button-block has-inner-focus text-decoration-none justify-content-flex-start share-facebook" data-bi-name="facebook" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-facebook-share font-size-md color-primary"></span> </span> <span class="margin-left-xxs">Facebook</span> </a> <a class="button button-clear button-sm has-inner-focus button-block text-decoration-none justify-content-flex-start share-twitter" data-bi-name="twitter" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-xlogo-share font-size-xxs"></span> </span> <span class="margin-left-xxs">x.com</span> </a> <a class="button button-clear button-sm has-inner-focus button-block text-decoration-none justify-content-flex-start share-linkedin" data-bi-name="linkedin" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-linked-in-logo font-size-sm color-primary"></span> </span> <span class="margin-left-xxs">LinkedIn</span> </a> <a class="button button-clear button-sm button-block has-inner-focus text-decoration-none justify-content-flex-start margin-bottom-xxs share-email" data-bi-name="email" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-mail-message font-size-sm color-primary"></span> </span> <span class="margin-left-xxs">Email</span> </a> <hr><button class="button button-block button-clear button-sm justify-content-flex-start has-inner-focus margin-top-xxs" title="Print" type="button" aria-label="Print" data-bi-name="print" data-page-action-item="overflow-all" data-popover-close data-print-page data-check-hidden="true"> <span class="icon" aria-hidden="true"> <span class="docon docon-print font-size-sm color-primary"></span> </span> <span class="margin-left-xxs">Print</span> </button> </div> </details> </div> </div> </div><!-- end article-header --> <div><button type="button" class="border contents-button button button-clear button-sm is-hidden-tablet has-inner-focus" data-bi-name="contents-expand" data-contents-button hidden> <span class="icon"> <span class="docon docon-editor-list-bullet" aria-hidden="true"></span> </span><span class="contents-expand-title">Table of contents</span></button> </div><!-- end mobile-contents button --> <div class="content "> <h1 id="integrated-data-chunking-and-embedding-in-azure-ai-search">Integrated data chunking and embedding in Azure AI Search</h1> <div class="display-flex justify-content-space-between align-items-center flex-wrap-wrap page-metadata-container"> <div class="margin-right-xxs"> <ul class="metadata page-metadata" data-bi-name="page info" lang="en-us" dir="ltr"> <li>Article</li> <li class="visibility-hidden-visual-diff"><time class="is-invisible" data-article-date aria-label="Article review date" datetime="2024-09-04T08:00:00Z" data-article-date-source="calculated">09/04/2024</time></li> <li class="contributors-holder display-none-print"><button type="button" class="contributors-button link-button" data-bi-name="contributors">5 contributors</button></li> </ul> </div> <div id="user-feedback" class="margin-block-xxs display-none-print" data-hide-on-archived><button id="user-feedback-button" data-test-id="conceptual-feedback-button" class="button button-sm button-clear button-primary" type="button" data-bi-name="user-feedback-button" data-user-feedback-button> <span class="icon" aria-hidden="true"> <span class="docon docon-like"></span> </span> <span>Feedback</span> </button> </div> </div> <nav id="center-doc-outline" class="doc-outline is-hidden-desktop display-none-print margin-bottom-sm" data-bi-name="intopic toc" aria-label="In this article"> <h2 id="ms--in-this-article" class="title is-6 margin-block-xs">In this article</h2> </nav><!-- <content> --> <p>Integrated vectorization is an extension of the indexing and query pipelines in Azure AI Search. It adds the following capabilities:</p> <ul> <li>Data chunking during indexing</li> <li>Text-to-vector conversion during indexing</li> <li>Text-to-vector conversion during queries</li> </ul> <p>Data chunking isn't a hard requirement, but unless your raw documents are small, chunking is necessary for meeting the token input requirements of embedding models.</p> <p>Vector conversions are one-way: text-to-vector. There's no vector-to-text conversion for queries or results (for example, you can't convert a vector result to a human-readable string).</p> <p>Integrated data chunking and vectorization speeds up the development and minimizes maintenance tasks during data ingestion and query time because there are fewer external components to configure and manage. This capability is now generally available.</p> <h2 id="using-integrated-vectorization-during-indexing">Using integrated vectorization during indexing</h2> <p>For data chunking and text-to-vector conversions, you're taking a dependency on the following components:</p> <ul> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-indexer-overview?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">An indexer</a>, which retrieves raw data from a <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-indexer-overview?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#supported-data-sources" data-linktype="relative-path">supported data source</a> and serves as the pipeline engine.</p></li> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-what-is-an-index?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">A vector index</a> to receive the chunked and vectorized content.</p></li> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-working-with-skillsets?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">A skillset</a> configured for:</p> <ul> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-textsplit?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Text Split skill</a>, used to chunk the data.</p></li> <li><p>An embedding skill, used to generate vector arrays, which can be any of the following:</p> <ul> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-azure-openai-embedding?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">AzureOpenAIEmbedding skill</a>, attached to text-embedding-ada-002,text-embedding-3-small, text-embedding-3-large on Azure OpenAI.</p></li> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-custom-skill-web-api?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Custom skill</a> that points to another embedding model on Azure or on another site.</p></li> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-vision-vectorize?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Azure AI Vision skill (preview)</a> that points to the multimodal API for Azure AI Vision.</p></li> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-aml-skill?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">AML skill pointing to the model catalog in Azure AI Foundry portal</a> that points to selected models in the model catalog.</p></li> </ul></li> </ul></li> </ul> <h2 id="using-integrated-vectorization-in-queries">Using integrated vectorization in queries</h2> <p>For text-to-vector conversion during queries, you take a dependency on these components:</p> <ul> <li><p>A query that specifies one or more vector fields.</p></li> <li><p>A text string that's converted to a vector at query time.</p></li> <li><p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-how-to-configure-vectorizer?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">A vectorizer</a>, defined in the index schema, assigned to a vector field, and used automatically at query time to convert a text query to a vector. The vectorizer you set up must match the embedding model used to encode your content.</p> <table> <thead> <tr> <th>Embedding skill</th> <th>Vectorizer</th> </tr> </thead> <tbody> <tr> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-azure-openai-embedding?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">AzureOpenAIEmbedding skill</a></td> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-vectorizer-azure-open-ai?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Azure OpenAI vectorizer</a></td> </tr> <tr> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-custom-skill-web-api?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Custom skill</a></td> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-vectorizer-custom-web-api?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Custom Web API vectorizer</a></td> </tr> <tr> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-vision-vectorize?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Azure AI Vision skill (preview)</a></td> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-vectorizer-ai-services-vision?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Azure AI Vision vectorizer</a></td> </tr> <tr> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-aml-skill?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">AML skill pointing to the model catalog in Azure AI Foundry portal</a></td> <td><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-vectorizer-azure-machine-learning-ai-studio-catalog?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Azure AI Foundry model catalog vectorizer</a></td> </tr> </tbody> </table></li> </ul> <h2 id="component-diagram">Component diagram</h2> <p>The following diagram shows the components of integrated vectorization.</p> <p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/media/vector-search-integrated-vectorization/integrated-vectorization-architecture.png?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#lightbox" data-linktype="relative-path"> <img src="media/vector-search-integrated-vectorization/integrated-vectorization-architecture.png" alt="Diagram of components in an integrated vectorization workflow." data-linktype="relative-path"> </a></p> <p>The workflow is an indexer pipeline. Indexers retrieve data from supported data sources and initiate data enrichment (or applied AI) by calling Azure OpenAI or Azure AI services or custom code for text-to-vector conversions or other processing.</p> <p>The diagram focuses on integrated vectorization, but your solution isn't limited to this list. You can add more skills for AI enrichment, create a knowledge store, add semantic ranking, add relevance tuning, and other query features.</p> <h2 id="availability-and-pricing">Availability and pricing</h2> <p>Integrated vectorization is available in all regions and tiers. However, if you're using Azure OpenAI and Azure AI skills and vectorizers, make sure your Azure AI multi-service account is <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-region-support?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">available in the same regions as Azure AI Search</a>.</p> <p>If you're using a custom skill and an Azure hosting mechanism (such as an Azure function app, Azure Web App, and Azure Kubernetes), check the <a href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://azure.microsoft.com/explore/global-infrastructure/products-by-region/?products%3Dsearch" data-linktype="external">Azure product by region page</a> for feature availability.</p> <p>Data chunking (Text Split skill) is free and available on all Azure AI services in all regions.</p> <div class="NOTE"> <p>Note</p> <p>Some older search services created before January 1, 2019 are deployed on infrastructure that doesn't support vector workloads. If you try to add a vector field to a schema and get an error, it's a result of outdated services. In this situation, you must create a new search service to try out the vector feature.</p> </div> <h2 id="what-scenarios-can-integrated-vectorization-support">What scenarios can integrated vectorization support?</h2> <ul> <li><p>Subdivide large documents into chunks, useful for vector and nonvector scenarios. For vectors, chunks help you meet the input constraints of embedding models. For nonvector scenarios, you might have a chat-style search app where GPT is assembling responses from indexed chunks. You can use vectorized or nonvectorized chunks for chat-style search.</p></li> <li><p>Build a vector store where all of the fields are vector fields, and the document ID (required for a search index) is the only string field. Query the vector store to retrieve document IDs, and then send the document's vector fields to another model.</p></li> <li><p>Combine vector and text fields for hybrid search, with or without semantic ranking. Integrated vectorization simplifies all of the <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-overview?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#what-scenarios-can-vector-search-support" data-linktype="relative-path">scenarios supported by vector search</a>.</p></li> </ul> <h2 id="when-to-use-integrated-vectorization">When to use integrated vectorization</h2> <p>We recommend using the built-in vectorization support of Azure AI Foundry. If this approach doesn't meet your needs, you can create indexers and skillsets that invoke integrated vectorization using the programmatic interfaces of Azure AI Search.</p> <h2 id="how-to-use-integrated-vectorization">How to use integrated vectorization</h2> <p>For query-only vectorization:</p> <ol> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-how-to-configure-vectorizer?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#define-a-vectorizer-and-vector-profile" data-linktype="relative-path">Add a vectorizer</a> to an index. It should be the same embedding model used to generate vectors in the index.</li> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-how-to-configure-vectorizer?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#define-a-vectorizer-and-vector-profile" data-linktype="relative-path">Assign the vectorizer</a> to a vector profile, and then assign a vector profile to the vector field.</li> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-how-to-configure-vectorizer?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#test-a-vectorizer" data-linktype="relative-path">Formulate a vector query</a> that specifies the text string to vectorize.</li> </ol> <p>A more common scenario - data chunking and vectorization during indexing:</p> <ol> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-howto-create-indexers?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#prepare-a-data-source" data-linktype="relative-path">Create a data source</a> connection to a supported data source for indexer-based indexing.</li> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-defining-skillset?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Create a skillset</a> that calls <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-textsplit?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Text Split skill</a> for chunking and <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-skill-azure-openai-embedding?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">AzureOpenAIEmbeddingModel</a> or another embedding skill to vectorize the chunks.</li> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-how-to-create-search-index?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Create an index</a> that specifies a <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-how-to-configure-vectorizer?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">vectorizer</a> for query time, and assign it to vector fields.</li> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-howto-create-indexers?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Create an indexer</a> to drive everything, from data retrieval, to skillset execution, through indexing. We recommend running the indexer <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-howto-schedule-indexers?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">on a schedule</a> to pick up changed documents or any documents that were missed due to throttling.</li> </ol> <p>Optionally, <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/index-projections-concept-intro?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">create secondary indexes</a> for advanced scenarios where chunked content is in one index, and nonchunked in another index. Chunked indexes (or secondary indexes) are useful for RAG apps.</p> <div class="TIP"> <p>Tip</p> <p><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-get-started-portal-import-vectors?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Try the new <strong>Import and vectorize data</strong> wizard</a> in the Azure portal to explore integrated vectorization before writing any code.</p> </div> <h3 id="secure-connections-to-vectorizers-and-models">Secure connections to vectorizers and models</h3> <p>If your architecture requires private connections that bypass the internet, you can create a <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-indexer-howto-access-private?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">shared private link connection</a> to the embedding models used by skills during indexing and vectorizers at query time.</p> <p>Shared private links only work for Azure-to-Azure connections. If you're connecting to OpenAI or another external model, the connection must be over the public internet.</p> <p>For vectorization scenarios, you would use:</p> <ul> <li><p><code>openai_account</code> for embedding models hosted on an Azure OpenAI resource.</p></li> <li><p><code>sites</code> for embedding models accessed as a <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/cognitive-search-custom-skill-interface?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">custom skill</a> or <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-vectorizer-custom-web-api?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">custom vectorizer</a>. The <code>sites</code> group ID is for App services and Azure functions, which you could use to host an embedding model that isn't one of the Azure OpenAI embedding models.</p></li> </ul> <h2 id="limitations">Limitations</h2> <p>Make sure you know the <a href="https://learn-microsoft-com.translate.goog/en-us/azure/ai-services/openai/quotas-limits?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="absolute-path">Azure OpenAI quotas and limits for embedding models</a>. Azure AI Search has retry policies, but if the quota is exhausted, retries fail.</p> <p>Azure OpenAI token-per-minute limits are per model, per subscription. Keep this in mind if you're using an embedding model for both query and indexing workloads. If possible, <a href="https://learn-microsoft-com.translate.goog/en-us/azure/ai-services/openai/quotas-limits?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#general-best-practices-to-remain-within-rate-limits" data-linktype="absolute-path">follow best practices</a>. Have an embedding model for each workload, and try to deploy them in different subscriptions.</p> <p>On Azure AI Search, remember there are <a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/search-limits-quotas-capacity?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">service limits</a> by tier and workloads.</p> <h2 id="benefits-of-integrated-vectorization">Benefits of integrated vectorization</h2> <p>Here are some of the key benefits of the integrated vectorization:</p> <ul> <li><p>No separate data chunking and vectorization pipeline. Code is simpler to write and maintain.</p></li> <li><p>Automate indexing end-to-end. When data changes in the source (such as in Azure Storage, Azure SQL, or Cosmos DB), the indexer can move those updates through the entire pipeline, from retrieval, to document cracking, through optional AI-enrichment, data chunking, vectorization, and indexing.</p></li> <li><p>Batching and retry logic is built in (non-configurable). Azure AI Search has internal retry policies for throttling errors that surface due to the Azure OpenAI endpoint maxing out on token quotas for the embedding model. We recommend putting the indexer on a schedule (for example, every 5 minutes) so the indexer can process any calls that were throttled by the Azure OpenAI endpoint despite of the retry policies.</p></li> <li><p>Projecting chunked content to secondary indexes. Secondary indexes are created as you would any search index (a schema with fields and other constructs), but they're populated in tandem with a primary index by an indexer. Content from each source document flows to fields in primary and secondary indexes during the same indexing run.</p><p>Secondary indexes are intended for question and answer or chat style apps. The secondary index contains granular information for more specific matches, but the parent index has more information and can often produce a more complete answer. When a match is found in the secondary index, the query returns the parent document from the primary index. For example, assuming a large PDF as a source document, the primary index might have basic information (title, date, author, description), while a secondary index has chunks of searchable content.</p></li> </ul> <h2 id="next-steps">Next steps</h2> <ul> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-how-to-configure-vectorizer?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Configure a vectorizer in a search index</a></li> <li><a href="https://learn-microsoft-com.translate.goog/en-us/azure/search/index-projections-concept-intro?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-linktype="relative-path">Configure index projections in a skillset</a></li> </ul> </div> <div id="ms--inline-notifications" class="margin-block-xs" data-bi-name="inline-notification"></div> <div id="assertive-live-region" role="alert" aria-live="assertive" class="visually-hidden" aria-relevant="additions" aria-atomic="true"></div> <div id="polite-live-region" role="status" aria-live="polite" class="visually-hidden" aria-relevant="additions" aria-atomic="true"></div><!-- </content> --> </main><!-- recommendations section --><!-- end recommendations section --> <!-- feedback section --> <section id="site-user-feedback-footer" class="font-size-sm margin-top-md" data-test-id="site-user-feedback-footer" data-bi-name="site-feedback-section"> <hr class="hr"> <h2 id="feedback" class="title is-3">Feedback</h2> <div class="display-flex flex-wrap-wrap align-items-center"> <p class="font-weight-semibold margin-xxs margin-left-none">Was this page helpful?</p> <div class="buttons"><button class="thumb-rating-button like button button-primary button-sm" data-test-id="footer-rating-yes" data-binary-rating-response="rating-yes" type="button" title="This article is helpful" data-bi-name="button-rating-yes" aria-pressed="false"> <span class="icon" aria-hidden="true"> <span class="docon docon-like"></span> </span> <span>Yes</span> </button> <button class="thumb-rating-button dislike button button-primary button-sm" data-test-id="footer-rating-no" data-binary-rating-response="rating-no" type="button" title="This article is not helpful" data-bi-name="button-rating-no" aria-pressed="false"> <span class="icon" aria-hidden="true"> <span class="docon docon-dislike"></span> </span> <span>No</span> </button> </div> </div> <div class="display-flex flex-wrap-wrap margin-top-xxs"> <div><a data-bi-name="provide-feedback-cta" class="has-external-link-indicator" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://feedback.azure.com/d365community/forum/9325d19e-0225-ec11-b6e6-000d3a4f07b8"> <span>Provide product feedback</span> </a><span class="margin-inline-xxs" aria-hidden="true">|</span> </div><a href="https://learn-microsoft-com.translate.goog/en-us/answers/tags/109/azure-cognitive-search?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" class="has-external-link-indicator" data-bi-name="get-help-at-qna"> <span>Get help at Microsoft Q&A</span> </a> </div> </section><!-- end feedback section --> <!-- feedback report section --><!-- end feedback report section --> <aside id="ms--additional-resources-mobile" aria-label="Additional resources" class="display-none-desktop display-none-print"> <hr class="hr" hidden> <h2 id="ms--additional-resources-mobile-heading" class="title is-3" hidden>Additional resources</h2> <section id="right-rail-recommendations-mobile" data-bi-name="recommendations" hidden></section> <section id="right-rail-training-mobile" data-bi-name="learning-resources-card" hidden></section> <section id="right-rail-events-mobile" data-bi-name="events-card" hidden></section> <section id="right-rail-qna-mobile" data-bi-name="qna-link-card" hidden></section> </aside> <div class="border-top is-visible-interactive has-default-focus margin-top-sm "> <footer id="footer-interactive" data-bi-name="footer" class="footer-layout"> <div class="display-flex gap-xs flex-wrap-wrap is-full-height padding-right-lg-desktop"> <a data-mscc-ic="false" class="locale-selector-link button button-sm button-clear flex-shrink-0" href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-integrated-vectorization?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#" data-bi-name="select-locale"> <span class="icon" aria-hidden="true"> <span class="docon docon-world"></span> </span> <span class="local-selector-link-text"></span></a> <div class="ccpa-privacy-link" data-ccpa-privacy-link hidden><a href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://aka.ms/yourcaliforniaprivacychoices" class="button button-sm button-clear flex-shrink-0" data-mscc-ic="false" data-bi-name="your-privacy-choices"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 14" xml:space="preserve" height="16" width="43" aria-hidden="true" focusable="false"><path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"></path> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"></path> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"></path> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"></path> </svg><span>Your Privacy Choices</span> </a> </div> <div class="flex-shrink-0"> <div class="dropdown has-caret-up"><button class="dropdown-trigger button button-clear button-sm has-inner-focus theme-dropdown-trigger" aria-controls="theme-menu-interactive" aria-expanded="false" title="Theme" data-bi-name="theme"> <span class="icon"> <span class="docon docon-sun" aria-hidden="true"></span> </span> <span>Theme</span> <span class="icon expanded-indicator" aria-hidden="true"> <span class="docon docon-chevron-down-light"></span> </span> </button> <div class="dropdown-menu" id="theme-menu-interactive" role="menu"> <ul class="theme-selector padding-xxs" role="none"> <li class="theme display-block" role="menuitem"><button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="light"> <span class="theme-light margin-right-xxs"> <span class="theme-selector-icon border display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 14"><rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg></span> </span> <span>Light</span> </button></li> <li class="theme display-block" role="menuitem"><button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="dark"> <span class="theme-dark margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 14"><rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg></span> </span> <span>Dark</span> </button></li> <li class="theme display-block" role="menuitem"><button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="high-contrast"> <span class="theme-high-contrast margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 14"><rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg></span> </span> <span>High contrast</span> </button></li> </ul> </div> </div> </div> </div> <ul class="links" data-bi-name="footerlinks"> <li class="manage-cookies-holder" hidden></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://learn-microsoft-com.translate.goog/en-us/previous-versions/?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-bi-name="archivelink">Previous Versions</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog" data-bi-name="bloglink">Blog</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://learn-microsoft-com.translate.goog/en-us/contribute/?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-bi-name="contributorGuide">Contribute</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://go.microsoft.com/fwlink/?LinkId%3D521839" data-bi-name="privacy">Privacy</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://learn-microsoft-com.translate.goog/en-us/legal/termsofuse?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-bi-name="termsofuse">Terms of Use</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://www.microsoft.com/legal/intellectualproperty/Trademarks/" data-bi-name="trademarks">Trademarks</a></li> <li>漏 Microsoft 2025</li> </ul> </footer> </div> </div> <div id="ms--additional-resources" class="right-container column is-4-desktop display-none display-block-desktop" data-bi-name="pageactions" role="complementary" aria-label="Additional resources"> <div id="affixed-right-container" class="margin-top-sm-tablet" data-bi-name="right-column"> <h2 id="ms--additional-resources-heading" class="title is-6 margin-top-md" hidden>Additional resources</h2> <section id="right-rail-events" data-bi-name="events-card" hidden></section> <section id="right-rail-training" data-bi-name="learning-resources-card" hidden></section> <section id="right-rail-recommendations" data-bi-name="recommendations" hidden></section> <nav id="side-doc-outline" class="doc-outline" data-bi-name="intopic toc" aria-label="In this article"> <h3>In this article</h3> </nav> <section id="right-rail-qna" class="margin-top-xxs" data-bi-name="qna-link-card" hidden></section> </div> </div> </div><!--end of div.columns --> </section><!--end of .primary-holder --> <!-- interactive container --> <aside id="interactive-container" class="interactive-container is-visible-interactive column has-body-background-dark "> </aside><!-- end of interactive container --> </div> </div><!--end of .mainContainer --> <section class="border-top has-default-focus is-hidden-interactive margin-top-sm "> <footer id="footer" data-bi-name="footer" class="footer-layout uhf-container has-padding" role="contentinfo"> <div class="display-flex gap-xs flex-wrap-wrap is-full-height padding-right-lg-desktop"> <a data-mscc-ic="false" class="locale-selector-link button button-sm button-clear flex-shrink-0" href="https://learn-microsoft-com.translate.goog/en-us/azure/search/vector-search-integrated-vectorization?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB#" data-bi-name="select-locale"> <span class="icon" aria-hidden="true"> <span class="docon docon-world"></span> </span> <span class="local-selector-link-text"></span></a> <div class="ccpa-privacy-link" data-ccpa-privacy-link hidden><a href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://aka.ms/yourcaliforniaprivacychoices" class="button button-sm button-clear flex-shrink-0" data-mscc-ic="false" data-bi-name="your-privacy-choices"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 14" xml:space="preserve" height="16" width="43" aria-hidden="true" focusable="false"><path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"></path> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"></path> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"></path> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"></path> </svg><span>Your Privacy Choices</span> </a> </div> <div class="flex-shrink-0"> <div class="dropdown has-caret-up"><button class="dropdown-trigger button button-clear button-sm has-inner-focus theme-dropdown-trigger" aria-controls="theme-menu" aria-expanded="false" title="Theme" data-bi-name="theme"> <span class="icon"> <span class="docon docon-sun" aria-hidden="true"></span> </span> <span>Theme</span> <span class="icon expanded-indicator" aria-hidden="true"> <span class="docon docon-chevron-down-light"></span> </span> </button> <div class="dropdown-menu" id="theme-menu" role="menu"> <ul class="theme-selector padding-xxs" role="none"> <li class="theme display-block" role="menuitem"><button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="light"> <span class="theme-light margin-right-xxs"> <span class="theme-selector-icon border display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 14"><rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg></span> </span> <span>Light</span> </button></li> <li class="theme display-block" role="menuitem"><button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="dark"> <span class="theme-dark margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 14"><rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg></span> </span> <span>Dark</span> </button></li> <li class="theme display-block" role="menuitem"><button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="high-contrast"> <span class="theme-high-contrast margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 22 14"><rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg></span> </span> <span>High contrast</span> </button></li> </ul> </div> </div> </div> </div> <ul class="links" data-bi-name="footerlinks"> <li class="manage-cookies-holder" hidden></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://learn-microsoft-com.translate.goog/en-us/previous-versions/?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-bi-name="archivelink">Previous Versions</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog" data-bi-name="bloglink">Blog</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://learn-microsoft-com.translate.goog/en-us/contribute/?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-bi-name="contributorGuide">Contribute</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://go.microsoft.com/fwlink/?LinkId%3D521839" data-bi-name="privacy">Privacy</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://learn-microsoft-com.translate.goog/en-us/legal/termsofuse?_x_tr_sl=pl&_x_tr_tl=de&_x_tr_hl=en-GB" data-bi-name="termsofuse">Terms of Use</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://translate.google.com/website?sl=pl&tl=de&hl=en-GB&u=https://www.microsoft.com/legal/intellectualproperty/Trademarks/" data-bi-name="trademarks">Trademarks</a></li> <li>漏 Microsoft 2025</li> </ul> </footer> </section> <div id="action-panel" role="region" aria-label="Action Panel" class="action-panel has-default-focus" tabindex="-1"></div> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'de', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>