【问题标题】:Elastic search getting response in object弹性搜索在对象中获得响应
【发布时间】:2019-05-13 17:43:36
【问题描述】:

我正在尝试使用 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# 对象? 在上面的示例中,我想返回应该从弹性搜索自动映射的“用户”类对象。

【问题讨论】:

    标签: elasticsearch nest


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多