/// <summary> /// 与连接 /// </summary> /// <param name="condition">查询条件</param> public EsQuery <TResult> And(IEsCondition condition) { if (condition == null) { return(this); } return(And(condition.GetCondition())); }
/// <summary> /// 嵌套查询 /// </summary> /// <typeparam name="TProperty">属性类型</typeparam> /// <param name="path">嵌套字段</param> /// <param name="condition">查询条件</param> public EsQuery <TResult> Nest <TProperty>(Expression <Func <TResult, TProperty> > path, IEsCondition condition) { if (condition == null) { return(this); } return(Nest(path, condition.GetCondition())); }
/// <summary> /// 嵌套查询 /// </summary> /// <typeparam name="TProperty">属性类型</typeparam> /// <param name="path">嵌套字段</param> /// <param name="condition">查询条件</param> public EsSearch <TResult> Nest <TProperty>(Expression <Func <TResult, TProperty> > path, IEsCondition condition) { _query.Nest(path, condition); return(this); }