我们已经厌倦了在开发过程中手动创建 Azure 搜索索引,所以我正在编写一个控制台应用程序来为我们做这件事。我们已经在 Azure 中有一个数据源,它是一个数据库视图。该视图将提供索引。我的问题是如何在创建索引时指定该数据源?到目前为止,这是我的代码(不包括 Employee 类定义):
using Microsoft.Azure.Search;
using Microsoft.Azure.Search.Models;
namespace AdvancedSearchIndexGenerator
{
class Program
{
static void Main()
{
SearchServiceClient client = new SearchServiceClient(Util.AzureSearchServiceName, new SearchCredentials(Util.AzureSearchApiKey));
var definition = new Index()
{
Name = Util.AzureSearchIndexName,
Fields = FieldBuilder.BuildForType<Employee>()
};
client.Indexes.Create(definition);
}
}
}