弹性搜索连接设置

ElasticSearch Connection settings

我刚刚创建了 ElasticSearch class 并找到了一些用于 elasticsearch 连接设置的代码,但我知道我使用的是 NEST 7.0,我发现这些代码的版本低于 7.0,所以我如何更改为当前版本,因为我收到一些错误。提前致谢。

private static readonly ConnectionSettings connSettings = new ConnectionSettings(new Uri("http://localhost:9200/"))
                       .DefaultIndex("change_history")
                      .DefaultMappingFor(m => m
                       .Add(typeof(ChangeLog), "change_history"));
        private static readonly ElasticClient elasticClient = new ElasticClient(connSettings);

尤其是默认映射部分:)

configuration options documentation has an example。适用于您的示例

private static readonly ConnectionSettings connSettings = 
    new ConnectionSettings(new Uri("http://localhost:9200/"))
        .DefaultIndex("change_history")
        .DefaultMappingFor<ChangeLog>(m => m
            .IndexName("change_history")
        );

private static readonly ElasticClient elasticClient = new ElasticClient(connSettings);