.NETプロジェクトでNEST 2.3.1を使用しています。NEST 2.3.1(Elastic Search)でインデックスを作成する際にエラーが発生しました
私は非常に新しいです。
私はこのチュートリアルを見たので、私はこのコードを実行しました。
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Xml.Linq;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Nest;
using Newtonsoft.Json;
using System.Data.Entity;
namespace Elastic_ConsoleApp
{
class Program
{
public static Uri node;
public static ConnectionSettings settings;
public static ElasticClient client;
static void Main(string[] args)
{
node = new Uri("http://localhost:9200");
settings = new ConnectionSettings(node);
client = new ElasticClient(settings);
settings.DefaultIndex("my_blog");
var indexSettings = new IndexSettings();
indexSettings.NumberOfReplicas = 1;
indexSettings.NumberOfShards = 1;
client.CreateIndex(c => c
.Index("my_blog")
.InitializeUsing(indexSettings)
.AddMapping<Post>(m => m.MapFromAttributes()));
}
}
}
しかし、それは動作していないと、私はこのエラーを取得しています:行で
Error CS1660 Cannot convert lambda expression to type 'IndexName' because it is not a delegate type
:
client.CreateIndex(c => c
.Index("my_blog")
.InitializeUsing(indexSettings)
.AddMapping<Post>(m => m.MapFromAttributes()));
私はGoogleで検索しようとしているが、私は唯一取得しています古いバージョンのヘルプ!
ありがとうございました。
これは、NEST 2.xのは若干異なるNEST 1.xのAPIのように見えますNEST 2.xのドキュメントは、エラスティックサイトで見つけることができます:https://www.elastic.co/guide/en/elasticsearch/client/net-api/2.x/index.html –
うん!どうもありがとうございます! @RussCam –