Grant, regarding to the connection closed issue when creating a job (ie. service.GetJobs(searchArgs).Create(query, jobArgs), could you try the following:
Replaced the following line:
- var job = jobs.Create((string)cli.Opts["search"]);
with:
var query = ((string)cli.Opts["search"]);
var args = new Args("search", query);
var path = "/services/search/jobs";
var createResponse = service.Post(path, args);
/* assert(response.getStatus() == 201); */
var streamReader = new StreamReader(createResponse.Content);
var doc = new XmlDocument();
doc.LoadXml(streamReader.ReadToEnd());
var sid = doc.SelectSingleNode("/response/sid").InnerText;
var job = new Job(service, path + "/" + sid);
Without this, all jobs will be loaded into a collection. With the change, only the newly created job will be loaded.
Please let me know how it goes.
Thanks.
... View more