示例#1
0
        public SearchDescriptor <T> GetSearchDescriptor()
        {
            var s = new SearchDescriptor <T>()
                    .Index(Indices)
                    .Skip(Skip ?? 0)
                    .Take(Take ?? 10)
                    .Aggregations(a => BucketFields.GetBucketAggreagationDescriptor <T>())
                    .Query(q => FilterFields.GetQueryDesctiptor <T>())
                    .Source(t => ReturnFields.GetSourceFilterDescriptor <T>())
                    .Sort(s => SortFields.GetSortDescriptor <T>());

            return(s);
        }
示例#2
0
        public SearchDescriptor <T> GetSearchDescriptor()
        {
            var res = new SearchDescriptor <T>()
                      .Index(Indices)
                      .Skip(Skip ?? 0)
                      .Take(Take ?? 10)
                      .Aggregations(a => BucketFields.GetBucketAggreagationDescriptor <T>())
                      .Sort(x => SortFields.GetSortDescriptor <T>())
                      .Query(x => x.QueryString(q => q.Query(Text)));


            return(res);
        }