/// <summary>
 /// controls how the distributed search behaves. http://www.elasticsearch.org/guide/reference/api/search/search-type.html
 /// </summary>
 public SearchDescriptor <T> SearchType(SearchType searchType)
 {
     searchType.ThrowIfNull("searchType");
     this._SearchType = searchType;
     return(this);
 }