【发布时间】:2014-05-22 01:09:19
【问题描述】:
我正在尝试更新现有的索引文档。 我有索引标签、标题和所有者字段。现在当用户更改标题时,我需要在索引中查找并更新文档。
我应该更新和替换整个文档还是只替换标题字段?
public void UpdateDoc(ElasticsearchDocument doc)
{
Uri localhost = new Uri("http://localhost:9200");
var setting = new ConnectionSettings(localhost);
setting.SetDefaultIndex("movies");
var client = new ElasticClient(setting);
IUpdateResponse resp = client.Update<ElasticsearchDocument, IndexedDocument>(
d => d.Index("movies")
.Type(doc.Type)
.Id(doc.Id), doc);
}
它只是不起作用。上面的代码会产生语法错误。 有谁知道使用 ElasticSearch 的 C# NEST 客户端执行此操作的正确方法?
【问题讨论】:
标签: c# elasticsearch nest