弹性搜索在对象中获得响应

时间:2018-12-12 15:16:09

标签: elasticsearch nest

我正在尝试使用NEST库访问弹性搜索。 我想使用Elastic SQL,我能够通过代码执行查询并获得响应。

以下是我的代码。

public static User GetUserByUserName(string username)
    {
        var client = new ElasticConnectionManager().GetClient("users");
        var query = "SELECT * FROM users where username = 'DummyStudent_6610'";


        var sqlRequest = new QuerySqlRequest();
        sqlRequest.Query = query;
        sqlRequest.Format = "json";


        var response = client.QuerySql(sqlRequest);
        //How to convert to User object?

        return null;
    }

有什么方法可以自动将响应映射到c#对象? 在上面的示例中,我想返回应该通过弹性搜索自动映射的“ User”类对象。

1 个答案:

答案 0 :(得分:0)

不适用于ES-直接嵌套。但是您的Hits在Json中,因此您可以使用Json工具创建从Hits到POJO的类。

相关问题