ask*_*ids 3 elasticsearch nest
我正在尝试使用NEST 5.x预发布版本为Elasticsearch 5.x创建索引.我有来自2.x的示例,它显示了如何使用ElasticClient.CreateIndex方法创建索引.以下是我的示例代码.
ESnode = new Uri("http://localhost:9200");
Nodesettings = new ConnectionSettings(ESnode);
Client = new ElasticClient(Nodesettings);
Run Code Online (Sandbox Code Playgroud)
但是,当我在下面输入时,没有可用的自动填充功能.
Client.CreateIndex( c => c.
Run Code Online (Sandbox Code Playgroud)
我能够使用下面的代码成功获得节点的健康状况.
var res = Client.ClusterHealth();
Console.WriteLine("Status:" + res.Status);
Run Code Online (Sandbox Code Playgroud)
我有一个复杂的文档映射,我已经定义了类结构并打算使用Automap方法.因此,我试图以编程方式创建索引,以避免手动创建索引.
我尝试使用一些非常旧版本的NEST(1.x),我能够获得createIndex的自动完成功能.但是v2.4x和5.x都没有提供自动完成功能.有没有新的方法来创建索引?请告诉我.
谢谢
Rus*_*Cam 11
除了提供其他索引创建选项的委托之外,您还需要为索引提供名称
var createIndexResponse = client.CreateIndex("index-name", c => c
.Settings(s => s
.NumberOfShards(1)
.NumberOfReplicas(0)
)
.Mappings(m => m
.Map<Conference>(d => d
.AutoMap()
)
)
);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5313 次 |
最近记录: |