使用Nest C#进行ElasticSearch部分更新

时间:2017-05-25 21:36:09

标签: c# elasticsearch nest

我想部分更新elasticsearch记录。我已经为索引创建了方法,但它基本上覆盖了完整的文档。我有一个场景,我想部分更新记录。任何人都可以请指出如何实现这一目标。这是我用于索引的方法。

 public async Task<IIndexResponse> IndexAsync<T>(T data, string indexName, string typeName) where T : class
    {
        if (indexName == null)
        {
            throw new ArgumentNullException("Index name is null. Please provide index name to insert the data.");
        }

        return await Client.IndexAsync<T>(data, i => i
            .Index(indexName)
            .Type(typeName)
            .OpType(OpType.Create));
    }

0 个答案:

没有答案