ElasticSearch-Nest-创建模板

时间:2018-09-25 12:10:16

标签: c# elasticsearch

我正在使用ElasticSearch6.4.1,并且正在C#应用程序中使用Nest库版本6.1.0来使用它。

我尝试使用Index Template创建Nest,但没有成功。

如果找到此旧文档,我会找到唯一的文档:Nest Templates

我找不到较新版本的任何文档。

我确实注意到他们为PutIndexTemplate提供了一个名为ElasticClient的方法,但是我再也找不到有关如何使用它的任何文档或示例

我看过这篇文章:nst template example,但是当我在.Template上遇到编译错误时,它似乎坏了

1 个答案:

答案 0 :(得分:0)

好的,我找到了完成的方式:

var putIndexTemplateResponse = m_ElasticClient.PutIndexTemplate("server_alerts", t => t
    .IndexPatterns("server_alerts*")
    .Mappings(m => m
        .Map("alert", tm => tm
            .Properties(p => p
                .Keyword(k => k
                    .Name("id")
                )
            )
        )
    )
);