/ / NEST - POST / PUTの代わりにGETを使用して検索する - c#、elasticsearch、nest

NEST - POST / PUTの代わりにGETを使用して検索する - c#、elasticsearch、nest

代わりにGETを使用するようにNESTに指示する方法はありますか検索実行時にPOSTしますか? ElasticSearchのドキュメントでGETを使用したCURLの表示方法と同様に、NESTを使用している場合は現在使用されているPOSTの代わりにGETを使用します。

回答:

回答№1では-2

はい

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") リターン true それをするために Get.

将来は。 RTFMだけです。