NEST - 使用 GET 而不是 POST/PUT 进行搜索

NEST - Using GET instead of POST/PUT for searching

有没有办法告诉 NEST 在执行搜索时使用 GET 而不是 POST?类似于 ElasticSearch 文档使用 GET 显示 CURL 的方式 我想在使用 NEST 时使用 GET 而不是像目前那样使用 POST。

https://github.com/elastic/elasticsearch-net/blob/develop/src/Nest/DSL/SearchDescriptor.cs行号135

    public static void Update(IConnectionSettingsValues settings, ElasticsearchPathInfo<SearchRequestParameters> pathInfo, ISearchRequest request)
    {
        pathInfo.HttpMethod = request.RequestParameters.ContainsKey("source") ? PathInfoHttpMethod.GET : PathInfoHttpMethod.POST;
    }

显然你需要 SearchRequest.RequestParameters.ContainsKey("source") return true 才能执行 Get.

将来。只是 RTFM。