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。
有没有办法告诉 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。