【问题标题】:Insert data to ElasticSearch using NEST API使用 NEST API 将数据插入 ElasticSearch
【发布时间】:2015-06-10 16:28:27
【问题描述】:

我正在尝试使用 NEST API 向 Elastic 插入\批量插入数据。

有人可以提供使用 NEST 的示例吗?

谢谢, 萨米尔

【问题讨论】:

    标签: elasticsearch nest


    【解决方案1】:

    NEST documantation 包含如何执行此操作的示例,例如:

    var descriptor = new BulkDescriptor();
    
    foreach (var i in Enumerable.Range(0, 1000))
    {
        descriptor.Index<ElasticSearchProject>(op => op
            .Document(new ElasticSearchProject {Id = i})
        );
    }
    
    var result = client.Bulk(descriptor);
    

    你也可以使用IndexMany,非常有用

    var documents= new List<ElasticSearchProject> {...};
    client.IndexMany(documents);
    

    祝你好运。

    【讨论】:

    • 嗨,Rob,我有一个问题。我知道 NEST 是强类型的。但是有没有办法将 JSON 字符串推送到 ElasticSearch 而不是使用类?
    • 对于原始查询,您仍然可以使用NEST,但在索引数据的情况下,您应该查看Elasticsearch.Net 我猜。希望对你有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 2022-08-10
    • 1970-01-01
    相关资源
    最近更新 更多