var products =
this.productClient.Search<ProductSummaryModel>(s => s.From(startIndex).Size(pageSize).Query(q =>
{
QueryDescriptor<ProductSummaryModel> query = null;
if (productDetails.IsVisible.HasValue)
{
var productStatus = productDetails.IsVisible.Value
? Constants.ProductStatus.Visible
: Constants.ProductStatus.Active;
query &= query.Term(p => p.Status, productStatus.ToString());
}
else
{
query &= !q.Term(p => p.Status, Constants.ProductStatus.Deleted.ToString());
}
return query;
}));
에 대한 쿼리 DSL을 사용.유형 변환 문제 둥지
암시 'Nest.QueryDescriptor'에 유형 'Nest.BaseQuery을'변환 할 수 없습니다. 명시 적 변환이 존재한다 (당신은 캐스트를 누락?)
암시 'Nest.QueryDescriptor'에 유형 'Nest.BaseQuery을'변환 할 수 없습니다. 명시 적 변환이 존재한다 (당신은 캐스트를 누락?)
그것이 대리자 형식이 아니기 때문에 'Nest.SearchDescriptor'을 입력 할 수 람다 식을 변환 할 수 없습니다
'Nest.BaseQuery'을 입력 람다 식을 변환 할 수 없기 때문에 그것은
내가 잘못 여기서 뭐하는 오전 대리자 형식 아닌가요?
내가 http://nest.azurewebsites.net/concepts/writing-queries.html – chiefbrownbotom