開発中にAzure Searchインデックスを手動で作成することに飽きてしまったので、私たちのために行うためのコンソールアプリケーションを作成しています。 Azureには、すでにデータベースビューであるデータソースがあります。そのビューはインデックスにフィードします。私の質問は、インデックスを作成するときにデータソースを指定する方法です。ここに私のコードは、(Employeeクラスの定義は含まない)、これまでです:Azureの検索データソースの作成Azure Search SDK:データソースの指定方法
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);
}
}
}
実際、データソースはインデックスとは独立しています。私たちはすでに存在しており、私たちはそれを削除または再作成するつもりはありません。私は、新しいインデックス(プログラムで作成している)をそのデータソースにポイントする方法を知る必要があります。あなたの答えはそれを含んでいません。 – birdus
私の悪いです、それはMicrosoft.Azure.Search.Models.Indexerですか?ここでは、TargetIndexName&DataSourceNameを指定できます – rajeshmag