コード例 #1
0
        private string GetSearchType(SearchDescriptorBase descriptor)
        {
            if (!descriptor._SearchType.HasValue)
            {
                return(null);
            }
            switch (descriptor._SearchType.Value)
            {
            case SearchType.Count:
                return("count");

            case SearchType.DfsQueryThenFetch:
                return("dfs_query_then_fetch");

            case SearchType.DfsQueryAndFetch:
                return("dfs_query_and_fetch");

            case SearchType.QueryThenFetch:
                return("query_then_fetch");

            case SearchType.QueryAndFetch:
                return("query_and_fetch");

            case SearchType.Scan:
                return("scan");
            }
            return(null);
        }
コード例 #2
0
ファイル: NestSerializer.cs プロジェクト: bizl/NEST
        protected string GetSearchType(SearchDescriptorBase descriptor, MultiSearchDescriptor multiSearchDescriptor)
        {
            if (descriptor._SearchType != null)
            {
                switch (descriptor._SearchType.Value)
                {
                case SearchTypeOptions.Count:
                    return("count");

                case SearchTypeOptions.DfsQueryThenFetch:
                    return("dfs_query_then_fetch");

                case SearchTypeOptions.DfsQueryAndFetch:
                    return("dfs_query_and_fetch");

                case SearchTypeOptions.QueryThenFetch:
                    return("query_then_fetch");

                case SearchTypeOptions.QueryAndFetch:
                    return("query_and_fetch");

                case SearchTypeOptions.Scan:
                    return("scan");
                }
            }
            return(multiSearchDescriptor._QueryString.GetQueryStringValue <string>("search_type"));
        }
コード例 #3
0
 private string GetSearchType(SearchDescriptorBase descriptor)
 {
     if (!descriptor._SearchType.HasValue)
         return null;
     switch (descriptor._SearchType.Value)
     {
         case SearchType.Count:
             return "count";
         case SearchType.DfsQueryThenFetch:
             return "dfs_query_then_fetch";
         case SearchType.DfsQueryAndFetch:
             return "dfs_query_and_fetch";
         case SearchType.QueryThenFetch:
             return "query_then_fetch";
         case SearchType.QueryAndFetch:
             return "query_and_fetch";
         case SearchType.Scan:
             return "scan";
     }
     return null;
 }
コード例 #4
0
 public PutWarmerDescriptor Search <T>(Func <SearchDescriptor <T>, SearchDescriptor <T> > selector)
     where T : class
 {
     this._searchDescriptor = selector(new SearchDescriptor <T>());
     return(this);
 }
コード例 #5
0
 public CreateWarmerDescriptor Search(Func <SearchDescriptor <dynamic>, SearchDescriptor <dynamic> > selector)
 {
     this._SearchDescriptor = selector(new SearchDescriptor <dynamic>());
     return(this);
 }