NEST 2.0 ElasticSearch 2 和 .NET C# Web API

NEST 2.0 ElasticSearch2 and .NET C# WebAPI

我有一个 .NET WebAPI,我最近搬到了 NEST2 和 ElasticSearch2。

在移植我的代码之前:

        new InjectionConstructor(
            new ResolvedParameter<IConnectionSettingsValues>(),
            new OptionalParameter<IConnection>(),
            new OptionalParameter<INestSerializer>(),
            new OptionalParameter<ITransport>()));

将 NEST 注入我的 WebAPI

不幸的是命名空间

使用 Elasticsearch.Net.Connection;

不再存在,我收到三个关于 IConnection INestSerializer ITransport not being found

的错误

我该如何解决?

在 Nest 2.x 中,名称空间已简化为 put

  • 程序集中的所有类型 Elasticsearch.Net 命名空间 Elasticsearch.Net
  • 程序集中的所有类型嵌套在命名空间中Nest