Эластичный поиск, получающий ответ в объекте - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь получить доступ к эластичному поиску с помощью библиотеки 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 #?В приведенном выше примере я хочу вернуть объект класса «Пользователь», который должен быть автоматически сопоставлен из упругого поиска.

1 Ответ

0 голосов
/ 12 декабря 2018

Не с ES - гнездо напрямую.Но ваши хиты находятся в Json, поэтому вы можете использовать инструменты Json для создания своего класса из хитов в POJO.

...