Я запрашиваю свою базу данных 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);
}
Большое спасибо за ответ