ElasticsearchExtensions クラスを作成
• NESTプラグインを管理
public static class ElasticsearchExtensions
{
public static void AddElasticsearch(this IServiceCollection services,
IConfiguration configuration)
{
var url = configuration["Elasticsearch:url"];
var defaultIndex = configuration["Elasticsearch:index"];
var settings = new ConnectionSettings(new Uri(url))
.DefaultIndex(defaultIndex);
AddDefaultMappings(settings);
var client = new ElasticClient(settings);
services.AddSingleton(client);
CreateIndex(client, defaultIndex);
}