Azure Search DotNet 入门项目教程
1. 项目的目录结构及介绍
search-dotnet-getting-started/
├── DotNetHowTo/
│ ├── Program.cs
│ ├── appsettings.json
│ ├── DotNetHowTo.csproj
│ └── ...
├── DotNetHowToIndexers/
│ ├── Program.cs
│ ├── appsettings.json
│ ├── DotNetHowToIndexers.csproj
│ └── ...
├── DotNetHowToSynonyms/
│ ├── Program.cs
│ ├── appsettings.json
│ ├── DotNetHowToSynonyms.csproj
│ └── ...
├── README.md
└── ...
DotNetHowTo/
: 展示了如何使用 Azure Search 的基本功能。DotNetHowToIndexers/
: 展示了如何使用 Azure Search Indexers。DotNetHowToSynonyms/
: 展示了如何使用同义词映射。README.md
: 项目说明文档。
2. 项目的启动文件介绍
DotNetHowTo/Program.cs
using System;
using System.Threading.Tasks;
using Microsoft.Azure.Search;
using Microsoft.Azure.Search.Models;
namespace DotNetHowTo
{
class Program
{
static void Main(string[] args)
{
MainAsync().GetAwaiter().GetResult();
}
private static async Task MainAsync()
{
// 项目的主要逻辑
}
}
}
DotNetHowToIndexers/Program.cs
using System;
using System.Threading.Tasks;
using Microsoft.Azure.Search;
using Microsoft.Azure.Search.Models;
namespace DotNetHowToIndexers
{
class Program
{
static void Main(string[] args)
{
MainAsync().GetAwaiter().GetResult();
}
private static async Task MainAsync()
{
// 项目的主要逻辑
}
}
}
DotNetHowToSynonyms/Program.cs
using System;
using System.Threading.Tasks;
using Microsoft.Azure.Search;
using Microsoft.Azure.Search.Models;
namespace DotNetHowToSynonyms
{
class Program
{
static void Main(string[] args)
{
MainAsync().GetAwaiter().GetResult();
}
private static async Task MainAsync()
{
// 项目的主要逻辑
}
}
}
3. 项目的配置文件介绍
DotNetHowTo/appsettings.json
{
"SearchServiceName": "your-search-service-name",
"SearchServiceAdminApiKey": "your-search-service-admin-api-key",
"SearchServiceQueryApiKey": "your-search-service-query-api-key",
"AzureSqlConnectionString": "your-azure-sql-connection-string"
}
DotNetHowToIndexers/appsettings.json
{
"SearchServiceName": "your-search-service-name",
"SearchServiceAdminApiKey": "your-search-service-admin-api-key",
"AzureSqlConnectionString": "your-azure-sql-connection-string"
}
DotNetHowToSynonyms/appsettings.json
{
"SearchServiceName": "your-search-service-name",
"SearchServiceAdminApiKey": "your-search-service-admin-api-key"
}
以上配置文件包含了 Azure Search 服务的名称、API 密钥以及 Azure SQL 数据库的连接字符串,这些信息是项目运行所必需的。