ASP.NET CORE w / NEST / Elasticsearch.net:自定义合同解析器

时间:2016-09-06 02:47:39

标签: c# asp.net elasticsearch nest elasticsearch-net

public ISearchResponse<object> GetById(string id) {

        var uri = new Uri("<myendpoint>");

        var settings = new ConnectionSettings(uri).DefaultIndex("useraction-*").PrettyJson().DisableDirectStreaming(); //or try _all
        var client = new ElasticClient(settings);

        var search = new SearchRequest<object>
        {
            Query = new TermQuery
            {
                Field = "field",
                Value = "example"
            }
        };

        var response = client.Search<object>(search);

        return response;
    }

我无法让NEST工作。当我尝试调用上面定义的查询时,我收到以下错误:

System.Exception: If you use a custom contract resolver be sure to subclass from ElasticResolver
at Nest.JsonExtensions.GetConnectionSettings(JsonSerializer serializer) in C:\Users\russ\source\elasticsearch-net-master\src\Nest\CommonAbstractions\Extensions\JsonExtensions.cs

我已经在互联网上搜索了这一点,并且似乎找不到源代码以外的任何内容。我几乎完全按照文档进行操作,所以我不知道要改变什么。

有没有人知道这个错误试图告诉我的是什么?我觉得这是我无法控制的幕后错误。

如果有人需要更多信息,我很乐意回答其他问题。

感谢。

此外,我不知道异常中的路径来自哪里,因为我没有用户&#34; russ&#34;

0 个答案:

没有答案