{"id":3880,"date":"2024-11-21T11:29:58","date_gmt":"2024-11-21T19:29:58","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/semantic-kernel\/?p=3880"},"modified":"2024-11-21T11:29:58","modified_gmt":"2024-11-21T19:29:58","slug":"customer-case-study-announcing-the-microsoft-semantic-kernel-elasticsearch-connector","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/agent-framework\/customer-case-study-announcing-the-microsoft-semantic-kernel-elasticsearch-connector\/","title":{"rendered":"Customer Case Study: Announcing the Microsoft Semantic Kernel Elasticsearch Connector"},"content":{"rendered":"<p>Today we&#8217;re excited to feature the Elastic team to share more about their Semantic Kernel Elasticsearch connector. Read the entire announcement <a href=\"https:\/\/www.elastic.co\/blog\/microsoft-semantic-kernel-elasticsearch\">here<\/a>. I&#8217;ll turn it over to Srikanth Manvi to dive into it.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/static-www.elastic.co\/v3\/assets\/bltefdd0b53724fa2ce\/blt3fe97f258a498452\/673ab33b0b1a4253189efa09\/142234_-_Blog_header_image_Bridging_IT_intelligence_and_business-02.jpg\" alt=\"142234_-_Blog_header_image_Bridging_IT_intelligence_and_business-02.jpg\" \/><\/p>\n<div id=\"\" class=\"section paragraph-medium\">\n<div class=\"jsx-485297413 title-text\">\n<div class=\"jsx-485297413 title-text-one-column container\">\n<div class=\"jsx-485297413 \">\n<div class=\"jsx-485297413 title-text-section\">\n<div class=\"jsx-485297413 title-text-desc paragraph-large\">\n<p>In collaboration with the Microsoft Semantic Kernel team, we are announcing the availability of\u00a0<a href=\"https:\/\/github.com\/elastic\/semantic-kernel-net\/tree\/main\" target=\"_blank\" rel=\"noopener\">Semantic Kernel Elasticsearch Vector Store connector<\/a>\u00a0for\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/semantic-kernel\/overview\/\" target=\"_blank\" rel=\"noopener\">Microsoft Semantic Kernel<\/a>\u00a0(.NET) users. Semantic Kernel simplifies building enterprise-grade AI agents, including the capability to enhance large language models (LLMs) with more relevant, data-driven responses from a vector store. Semantic Kernel provides an abstraction layer for interacting with various vector stores like Elasticsearch, offering essential features, such as creating, listing, and deleting records.<\/p>\n<p>With Elasticsearch now available as an\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/semantic-kernel\/concepts\/vector-store-connectors\/out-of-the-box-connectors\/elasticsearch-connector?pivots=programming-language-csharp\" target=\"_blank\" rel=\"noopener\">out-of-the-box<\/a>\u00a0connector, Semantic Kernel developers can seamlessly plug in the Elasticsearch vector database with their new or existing AI agents using\u00a0<a href=\"https:\/\/github.com\/elastic\/semantic-kernel-net\/tree\/initial\" target=\"_blank\" rel=\"noopener\">Semantic Kernel Elasticsearch vector store connector<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"microsoft-semantic-kernel-and-elasticsearch-\" class=\"section paragraph-medium mt-6\">\n<div class=\"jsx-485297413 title-text\">\n<div class=\"jsx-485297413 title-text-one-column container\">\n<div class=\"jsx-485297413 \">\n<div class=\"jsx-485297413 title-text-section\">\n<div class=\"jsx-1955866259 title-wrapper\">\n<h2 id=\"microsoft-semantic-kernel-and-elasticsearch\" class=\"jsx-1955866259 h3\">Microsoft Semantic Kernel and Elasticsearch<\/h2>\n<\/div>\n<div class=\"jsx-485297413 title-text-desc paragraph-large\">\n<p>Semantic Kernel offers developers a flexible framework for building AI agents that enhance LLMs with custom workflows and data. It enables developers to build context-aware, intelligent agents by providing tools for memory storage, skill management, and orchestration across various tasks. With its support for modular and extensible plugins, Semantic Kernel can be adapted to a wide range of applications, making it a great choice for creating robust, scalable AI agents.<\/p>\n<p>The Elasticsearch vector database is essential for developers building AI agents with Microsoft Semantic Kernel as it provides efficient storage, retrieval, and similarity search for high-dimensional data, such as embeddings. In Semantic Kernel \u2014 which enables AI agents to process and interpret complex text data \u2014 Elasticsearch allows for quick access to similar or related concepts, boosting relevance in search and retrieval tasks. This is critical for applications like recommendation engines, question-answering, or context-aware responses, where AI agents need to handle large amounts of unstructured data and serve accurate results in real time. Elasticsearch vector database allows developers building Semantic Kernel-powered agents to manage large data sets with robust indexing and scalability<\/p>\n<p>Elasticsearch has strong roots in the open source community, recently adding the\u00a0<a href=\"https:\/\/www.elastic.co\/blog\/elasticsearch-is-open-source-again\">AGPL license<\/a>. With the open source availability of Microsoft Semantic Kernel, this creates a powerful combination of enterprise-ready tools. This setup supports building AI agents for production workloads that are adaptable to various deployment and licensing needs.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"QuotesCarousel_quotesCarousel__toTDc\">\n<div>\n<div class=\"QuotesCarousel_blogQuote__1VPa8 py-9\">\n<div class=\"QuotesCarousel_flexItemsWrapper__KB9dD\">\n<p><img decoding=\"async\" class=\"QuotesCarousel_logo64__pmSml\" src=\"https:\/\/static-www.elastic.co\/v3\/assets\/bltefdd0b53724fa2ce\/bltd5a35b9717d7a1af\/5e05050d12af1140b8e779c9\/icon-quote-64-pink.svg\" alt=\"icon-quote\" \/><\/p>\n<p class=\"QuotesCarousel_paragraph__eE7i0\">We are excited to collaborate with Elasticsearch to empower enterprises by integrating their cutting-edge technology with Microsoft Semantic Kernel. This partnership enables current Elasticsearch customers to leverage their existing investments and rapidly harness the power of AI with Semantic Kernel.<\/p>\n<div class=\"mt-6 d-flex align-self-start flex-wrap QuotesCarousel_quoteDetails__iRDAs\">\n<div class=\"jsx-1955866259 title-wrapper\">\n<h6 id=\"\" class=\"jsx-1955866259 \"><span class=\"QuotesCarousel_quoteHyphen__NF5TT\">Evan Chaki, GM, AI Innovation at Microsoft<\/span><\/h6>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"layout layout-05\"><\/div>\n<div id=\"\" class=\"section paragraph-medium\">\n<div class=\"jsx-485297413 title-text\">\n<div class=\"jsx-485297413 title-text-one-column container\">\n<div class=\"jsx-485297413 \">\n<div class=\"jsx-485297413 title-text-section\">\n<div class=\"jsx-485297413 topic-heading-container\">You can quickly get started with Elasticsearch locally using <a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/run-elasticsearch-locally.html\">start-local<\/a> for experimentation and move to Elastic Cloud for low-cost infrastructure or on-prem deployment. Whether you\u2019re working with a local, self-hosted, or cloud hosted instance of Elasticsearch, Semantic Kernel\u2019s integration makes using Elasticsearch with Semantic kernel effortless.<\/div>\n<div class=\"jsx-485297413 title-text-desc paragraph-large\">\n<p>The Elasticsearch Connector can be used against\u00a0<a href=\"https:\/\/www.elastic.co\/guide\/en\/serverless\/current\/intro.html\">Serverless<\/a>\u00a0or 8.x versions (signup for\u00a0<a href=\"https:\/\/cloud.elastic.co\/registration?onboarding_token=vectorsearch&amp;utm_source=semantickernel&amp;utm_content=documentation\">Elastic cloud<\/a>). The connector is valuable not only for basic storage and retrieval use cases but also potentially for future advanced applications. Elasticsearch users have had access to great hybrid search, such as RRF in retrievers (<a href=\"https:\/\/www.elastic.co\/blog\/whats-new-elastic-search-8-16-0#hybrid-conversational-search,-more-tools-without-the-complexity\">now GA in 8.16<\/a>). As Semantic Kernel expands its support for sophisticated features in the future, the full suite of what Elastic has to offer will be fully manifested in the Semantic Kernel experience.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"what's-next?\" class=\"section paragraph-medium mt-6\">\n<div class=\"jsx-485297413 title-text\">\n<div class=\"jsx-485297413 title-text-one-column container\">\n<div class=\"jsx-485297413 \">\n<div class=\"jsx-485297413 title-text-section\">\n<div class=\"jsx-1955866259 title-wrapper\">\n<h2 id=\"whats-next\" class=\"jsx-1955866259 h3\">What&#8217;s next?<\/h2>\n<\/div>\n<div class=\"jsx-485297413 title-text-desc paragraph-large\">\n<ul>\n<li>Stay tuned for upcoming Semantic Kernel Elasticsearch connectors for Python and Java in the coming months.<\/li>\n<li>We\u2019re thrilled to partner with Microsoft to bring features like\u00a0<a href=\"https:\/\/www.elastic.co\/search-labs\/tutorials\/search-tutorial\/vector-search\/hybrid-search\">hybrid search<\/a>\u00a0and advanced retrieval strategies to Semantic Kernel developers in the near future.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today we&#8217;re excited to feature the Elastic team to share more about their Semantic Kernel Elasticsearch connector. Read the entire announcement here. I&#8217;ll turn it over to Srikanth Manvi to dive into it. In collaboration with the Microsoft Semantic Kernel team, we are announcing the availability of\u00a0Semantic Kernel Elasticsearch Vector Store connector\u00a0for\u00a0Microsoft Semantic Kernel\u00a0(.NET) users. [&hellip;]<\/p>\n","protected":false},"author":149071,"featured_media":2302,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[47,17,42],"tags":[48,57,109,28,63,9],"class_list":["post-3880","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","category-announcements","category-customer-story","tag-ai","tag-customer-case-study","tag-elastic","tag-elasticsearch","tag-microsoft-semantic-kernel","tag-semantic-kernel"],"acf":[],"blog_post_summary":"<p>Today we&#8217;re excited to feature the Elastic team to share more about their Semantic Kernel Elasticsearch connector. Read the entire announcement here. I&#8217;ll turn it over to Srikanth Manvi to dive into it. In collaboration with the Microsoft Semantic Kernel team, we are announcing the availability of\u00a0Semantic Kernel Elasticsearch Vector Store connector\u00a0for\u00a0Microsoft Semantic Kernel\u00a0(.NET) users. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/3880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/users\/149071"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/comments?post=3880"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/3880\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media\/2302"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media?parent=3880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/categories?post=3880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/tags?post=3880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}