{"id":4925,"date":"2016-02-09T00:00:00","date_gmt":"2016-02-09T00:00:00","guid":{"rendered":""},"modified":"2025-06-26T09:43:29","modified_gmt":"2025-06-26T16:43:29","slug":"azure-search-indexer-for-azure-blob-storage-now-in-public-preview","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/","title":{"rendered":"Azure Search indexer for Azure Blob Storage now in public preview"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In Azure Search, we strive to remove the friction from indexing data so you can get to building great search experiences faster. Our <a href=\"https:\/\/azure.microsoft.com\/documentation\/articles\/search-indexer-overview\/\">indexers<\/a> for Azure SQL Database and DocumentDB have been a hit with customers, and many of them have asked us to build similar magic for Azure Blob Storage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Extracting text from blobs can be tricky. Formats like PDF and DOC\/XLS are binary and difficult to parse; content type detection and metadata extraction can be non-trivial tasks. Good tools exist, but integrating them into an indexing workflow still takes considerable effort and saddles customers with a bunch of code and infrastructure to maintain. We set out to free our customers from that complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, we are excited to announce that the Azure Search indexer for Azure Blob Storage (or Azure Search blob indexer for short) is available in public preview. Azure Search blob indexer lets you seamlessly extract textual content and blob metadata from the documents in the following formats:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">PDF<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Microsoft Office: DOCX\/DOC, XLSX\/XLS, PPTX\/PPT, MSG (Outlook emails)<\/li>\n\n\n\n<li class=\"wp-block-list-item\">HTML, XML, ZIP, EML<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Plain text files<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In addition to extracting text content, the indexer extracts custom blob metadata and content-specific document metadata (for example, title and author metadata for PDFs). For more details on its features, take a look at <a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/search-howto-indexing-azure-blob-storage\/\">Indexing Documents in Azure Blob Storage with Azure Search<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Several customers are already using blob indexing. For example, <a href=\"https:\/\/www.alsglobal.com\/Investor-and-Media\/Media-Centre\/Media-Releases\/ALS-expands-in-Europe-with-acquisition-of-Controlvet\">ALS<\/a> is one of the world\u2019s largest and most diversified analytical testing services (e.g., food testing) providers. Giving clients a convenient access to the relevant legislative and regulatory documents is a key component of the ALS application. The documents in question (mostly PDFs and Word docs) are stored in blob storage. Azure Search blob indexer proved convenient for making them searchable with little development effort. In the words of Nuno Coimbra, senior developer at ALS:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-large-font-size wp-block-paragraph\">Blob indexer allowed us to follow an almost \u201cshoot and forget\u201d approach to document data extraction and indexing, taking from our hands that kind of plumbing. When it comes to availability and scalability, this is a much easier solution for us to maintain.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.invu.net\/\">Invu<\/a> is a software and solution vendor providing document management and accounts payable solutions in the UK. According to Stuart Evans, Invu\u2019s CTO:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-large-font-size wp-block-paragraph\">A key part of our premier business solution is a powerful and cost effective search function. We are currently using Azure Search for this as well as the Azure Search indexer to enable text search over our metadata stored in our Azure DocumentDB. Recently, we\u2019ve been experimenting with the new blob indexer feature. It will allow us to remove a lot of complex code from our application.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-blob-indexing\">Setting up blob indexing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To set up blob indexing, create an Azure blob datasource, a search index (if you don\u2019t have one already), then create an indexer that connects that datasource to the target index. For now, you\u2019ll need to use the REST API; soon, we\u2019ll add support for blob indexing to our .NET SDK and Azure portal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-blob-datasource\">Create blob datasource<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nPOST https:\/\/[service name].search.windows.net\/datasources?api-version=2015-02-28-Preview\nContent-Type: application\/json\napi-key: [admin key]\n{\n   \"name\" : \"my-blob-datasource\",\n   \"type\" : \"azureblob\",\n   \"credentials\" : { \"connectionString\" : \"\" },\n   \"container\" : { \"name\" : \"my-container\", \"query\" : \"my-folder (can be null)\" }\n}\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"create-search-index\">Create search index<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nPOST https:\/\/[service name].search.windows.net\/indexes?api-version=2015-02-28-Preview \nContent-Type:application\/json\napi-key: [admin key]\n{\n  \"name\" : \"my-index\",\n  \"fields\": [\n    {\"name\": \"id\", \"type\": \"Edm.String\", \"key\": true, \"searchable\": false}, \n    {\"name\": \"content\", \"type\": \"Edm.String\", \"filterable\": false, \"searchable\": true } ] \n}\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"create-indexer\">Create indexer<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nPUT https:\/\/[service name].search.windows.net\/indexers\/blob-indexer?api-version=2015-02-28-Preview\nContent-Type: application\/json\napi-key: [admin key]\n{\n  \"dataSourceName\" : \" my-blob-datasource \",\n  \"targetIndexName\" : \"my-index\",\n  \"schedule\" : { \"interval\" : \"PT2H\" }\n}\n\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">That\u2019s all there is to it! Your indexer will run every two hours (you can configure the schedule interval to be anywhere from five minutes to 24 hours) and pick up any new or updated blobs. You can also monitor its execution in the Azure portal, or programmatically using the <a href=\"https:\/\/msdn.microsoft.com\/library\/azure\/dn946884.aspx\">Get Indexer Status<\/a> API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"help-us-make-azure-search-better\">Help us make Azure Search better<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We hope that you will find the Azure Search blob indexer useful. If you have any suggestions for improving the blob indexer, or Azure Search in general, please <a href=\"https:\/\/feedback.azure.com\/forums\/263029-azure-search\">let us know<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post shows how to use Azure Blob Storate indexer for Azure Search.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1491],"tags":[],"audience":[3057,3053,3056],"content-type":[],"product":[1525],"tech-community":[],"topic":[],"coauthors":[97],"class_list":["post-4925","post","type-post","status-publish","format-standard","hentry","category-storage","audience-data-professionals","audience-it-decision-makers","audience-it-implementors","product-azure-blob-storage","review-flag-1680286581-295","review-flag-anywh-1680286580-635","review-flag-free-1680286579-836","review-flag-new-1680286579-546","review-flag-publi-1680286584-566"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure Search indexer for Azure Blob Storage now in public preview | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"This post shows how to use Azure Blob Storate indexer for Azure Search.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure Search indexer for Azure Blob Storage now in public preview | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"This post shows how to use Azure Blob Storate indexer for Azure Search.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-09T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-26T16:43:29+00:00\" \/>\n<meta name=\"author\" content=\"Microsoft Azure\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Microsoft Azure\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/microsoft-azure\/\",\"@type\":\"Person\",\"@name\":\"Microsoft Azure\"}],\"headline\":\"Azure Search indexer for Azure Blob Storage now in public preview\",\"datePublished\":\"2016-02-09T00:00:00+00:00\",\"dateModified\":\"2025-06-26T16:43:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\"},\"wordCount\":617,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"articleSection\":[\"Storage\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\",\"name\":\"Azure Search indexer for Azure Blob Storage now in public preview | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"datePublished\":\"2016-02-09T00:00:00+00:00\",\"dateModified\":\"2025-06-26T16:43:29+00:00\",\"description\":\"This post shows how to use Azure Blob Storate indexer for Azure Search.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Storage\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/storage\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Azure Search indexer for Azure Blob Storage now in public preview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure Search indexer for Azure Blob Storage now in public preview | Microsoft Azure Blog","description":"This post shows how to use Azure Blob Storate indexer for Azure Search.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/","og_locale":"en_US","og_type":"article","og_title":"Azure Search indexer for Azure Blob Storage now in public preview | Microsoft Azure Blog","og_description":"This post shows how to use Azure Blob Storate indexer for Azure Search.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2016-02-09T00:00:00+00:00","article_modified_time":"2025-06-26T16:43:29+00:00","author":"Microsoft Azure","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Microsoft Azure","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/microsoft-azure\/","@type":"Person","@name":"Microsoft Azure"}],"headline":"Azure Search indexer for Azure Blob Storage now in public preview","datePublished":"2016-02-09T00:00:00+00:00","dateModified":"2025-06-26T16:43:29+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/"},"wordCount":617,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"articleSection":["Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/","name":"Azure Search indexer for Azure Blob Storage now in public preview | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"datePublished":"2016-02-09T00:00:00+00:00","dateModified":"2025-06-26T16:43:29+00:00","description":"This post shows how to use Azure Blob Storate indexer for Azure Search.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-search-indexer-for-azure-blob-storage-now-in-public-preview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Storage","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/storage\/"},{"@type":"ListItem","position":3,"name":"Azure Search indexer for Azure Blob Storage now in public preview"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/4925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=4925"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/4925\/revisions"}],"predecessor-version":[{"id":43887,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/4925\/revisions\/43887"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=4925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=4925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=4925"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=4925"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=4925"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=4925"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=4925"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=4925"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=4925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}