유형별로 ElasticSearch에서 결과를 얻으려면 NEST를 사용하고 있습니다.유형별로 NEST 선택시 오류가 발생합니다.
지금까지이 방법을 시도했지만 모든 유형의 결과가 나타납니다.
[HttpGet]
public ActionResult List(string poiType, int? page, string sortName)
{
List<POIModel> resultsList = new List<POIModel>();
var node = new Uri(WebConfigurationManager.AppSettings["ElasticSearchLocation"]);
var settings = new ConnectionSettings(node);
settings.DefaultIndex("pois");
var client = new ElasticClient(settings);
var result = client.Search<POIModel>(s => s.Type(poiType).MatchAll());
resultsList = result.Hits.Select(t =>
{
t.Source.id = int.Parse(t.Id);
return t.Source;
}).ToList<POIModel>();
return View(resultList);
}
내 지수는 "관심 장소"내가 poiType을 기준으로 결과를 선택하고 목록으로 그들을지도하려고 노력하지만, 나는 모든 유형의 결과를 얻을 수 있습니다.
하나의 유형을 얻으려면 어떻게해야합니까?