Created
September 27, 2016 13:50
-
-
Save tkirill/4293433e4a499576f07df2c3c4ba8ae0 to your computer and use it in GitHub Desktop.
UnexpectedElasticsearchClientException in NEST in MultiSearch API: https://discuss.elastic.co/t/serialization-error-in-nest-in-multisearch-api/61611
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Unhandled Exception: Elasticsearch.Net.UnexpectedElasticsearchClientException: Object of type 'Nest.JsonNetSerializer' cannot be converted to type 'Newtonsoft.Json.JsonSerializer'. ---> System.ArgumentException: Object of type 'Nest.JsonNetSerializer' cannot be converted to type 'Newtonsoft.Json.JsonSerializer'. | |
at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast) | |
at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr) | |
at System.Reflection.MethodBase.CheckArguments(Object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig) | |
at System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) | |
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) | |
at Nest.MultiSearchResponseJsonConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer) in C:\code\elasticsearch-net\src\Nest\Search\MultiSearch\MultiSearchResponseJsonConverter.cs:line 67 | |
at Nest.MultiSearchResponseJsonConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer) in C:\code\elasticsearch-net\src\Nest\Search\MultiSearch\MultiSearchResponseJsonConverter.cs:line 33 | |
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue) | |
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) | |
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) | |
at Nest.JsonNetSerializer.Deserialize[T](Stream stream) in C:\code\elasticsearch-net\src\Nest\CommonAbstractions\SerializationBehavior\JsonNetSerializer.cs:line 119 | |
at Nest.ElasticClient.<>c__DisplayClass447_0.<MultiSearch>b__1(IApiCallDetails r, Stream s) in C:\code\elasticsearch-net\src\Nest\Search\MultiSearch\ElasticClient-MultiSearch.cs:line 46 | |
at Elasticsearch.Net.ResponseBuilder`1.SetBody(ElasticsearchResponse`1 response, Stream stream) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\Transport\Pipeline\ResponseBuilder.cs:line 70 | |
at Elasticsearch.Net.ResponseBuilder`1.ToResponse() in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\Transport\Pipeline\ResponseBuilder.cs:line 28 | |
at Elasticsearch.Net.HttpConnection.Request[TReturn](RequestData requestData) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\Connection\HttpConnection.cs:line 148 | |
at Elasticsearch.Net.RequestPipeline.CallElasticsearch[TReturn](RequestData requestData) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\Transport\Pipeline\RequestPipeline.cs:line 414 | |
at Elasticsearch.Net.Transport`1.Request[TReturn](HttpMethod method, String path, PostData`1 data, IRequestParameters requestParameters) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\Transport\Transport.cs:line 69 | |
--- End of inner exception stack trace --- | |
at Elasticsearch.Net.Transport`1.Request[TReturn](HttpMethod method, String path, PostData`1 data, IRequestParameters requestParameters) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\Transport\Transport.cs:line 89 | |
at Elasticsearch.Net.ElasticLowLevelClient.DoRequest[T](HttpMethod method, String path, PostData`1 data, IRequestParameters requestParameters) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\ElasticLowLevelClient.cs:line 58 | |
at Elasticsearch.Net.ElasticLowLevelClient.Msearch[T](PostData`1 body, Func`2 requestParameters) in C:\Users\russ\source\elasticsearch-net-2.x\src\Elasticsearch.Net\ElasticLowLevelClient.Generated.cs:line 5618 | |
at Nest.LowLevelDispatch.MsearchDispatch[T](IRequest`1 p, PostData`1 body) in C:\code\elasticsearch-net\src\Nest\_Generated\_LowLevelDispatch.generated.cs:line 2215 | |
at Nest.ElasticClient.<>c__DisplayClass447_1.<MultiSearch>b__0(IMultiSearchRequest p, PostData`1 d) in C:\code\elasticsearch-net\src\Nest\Search\MultiSearch\ElasticClient-MultiSearch.cs:line 48 | |
at Nest.ElasticClient.Nest.IHighLevelToLowLevelDispatcher.Dispatch[TRequest,TQueryString,TResponse](TRequest request, Func`3 responseGenerator, Func`3 dispatch) in C:\code\elasticsearch-net\src\Nest\ElasticClient.cs:line 56 | |
at Nest.ElasticClient.Nest.IHighLevelToLowLevelDispatcher.Dispatch[TRequest,TQueryString,TResponse](TRequest request, Func`3 dispatch) in C:\code\elasticsearch-net\src\Nest\ElasticClient.cs:line 46 | |
at Nest.ElasticClient.MultiSearch(IMultiSearchRequest request) in C:\code\elasticsearch-net\src\Nest\Search\MultiSearch\ElasticClient-MultiSearch.cs:line 39 | |
at Nest.ElasticClient.MultiSearch(Func`2 selector) in C:\code\elasticsearch-net\src\Nest\Search\MultiSearch\ElasticClient-MultiSearch.cs:line 34 | |
at TryMultiSearch.Program.Main(String[] args) in c:\users\t_kirill\workplace\TryMultiSearch\TryMultiSearch\Program.cs:line 18 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment