Giorgi is a software developer with almost two decades of experience. He works mainly with C#, ASP.NET Core, REST, GraphQL, MAUI, Xamarin, Entity Framework Core, AWS, Azure, and SQL Server. He has also worked with many other frameworks and systems such as ASP.NET MVC, ASP.NET Web API, WCF, Avalonia, WinForms, Oracle, and many more. Giorgi has spoken at several conferences such as Developer Week (DWX), KCDC, .NET Conf 2023, JetBrains .NET Day Online ’23, and so on. Giorgi is an open-source author and contributor on GitHub, Microsoft MVP, and a member of the .NET Foundation.
Do you need to search your data based on meaning instead of matching by keywords or phrases? Do you need to match the data in a language different from the query term? Semantic search, or search based on the meaning, analyzes the context and intent behind a query to deliver more relevant results. Using Vector embeddings, the data structure behind semantic search, you can enhance your search to include text, images, and other types of data. With vector databases, you can store and index vector embeddings and provide similarity search over these embeddings. In this session, we will explore the fundamental concepts of semantic search, including vector embeddings and similarity metrics. You will learn how to generate embeddings using large language models with OpenAI. I will then demonstrate how to store, index, and query vector embeddings using the vector data type in Azure SQL Database or with the upcoming Microsoft SQL Server 2025. Additionally, you will see how to optimize the queries with the DiskANN vector index. Finally, you will see how to save and query these embeddings from .NET with Entity Framework Core and the SQL Server VectorSearch library. Join me for a demo-rich session and learn how to implement semantic search in .NET with Azure SQL Database and Entity Framework Core.