Хиты Elasticsearch возвращают нулевое значение, используя NEST для ASP. NET MVC - PullRequest
0 голосов
/ 23 марта 2020

Я запрашиваю свою базу данных Elasticsearch, используя NEST для ASP. NET MVC. Я пытаюсь сопоставить все в dataTable, моя связь работает хорошо, и я получаю возврат от всех моих документов, но все мои значения равны нулю.

Изображение возврата моей функции

Есть ли у вас решение?

Вот мой код:

МОДЕЛЬ

    public class Moovie    {

        public List<string> Directors { get; set; }
        public string realease_date { get; set; }
        public string image_url { get; set; }
        public int rank { get; set; }
        public string running_time_secs { get; set; }
        public float rating { get; set; }
        public List<string> genres { get; set; }
        public string plot { get; set; }
        public string title { get; set; }
        public List<string> actors { get; set; }
        public int year { get; set; }
    }

КОНТРОЛЛЕР

public JsonResult DataSearch(string title, string plot)
        {

            if (!string.IsNullOrEmpty(title) && !string.IsNullOrEmpty(plot))
            {
                var responsedata = _connectionToEs.EsClient().Search<Moovie>(s => s
                                 .Index("movies")
                                 .Size(50)
                                 .Query(q => q
                                 .MatchAll()
                                 )
                             );

                var datasend = (from hits in responsedata.Hits
                                select hits.Source).ToList();

                return Json(new { datasend, responsedata.Took }, behavior: JsonRequestBehavior.AllowGet);

            }

Большое спасибо за ответ

...