internal IndexBuilder(RequestFactory requestFactory, ACollection <T> collection, AIndexType type) { _requestFactory = requestFactory; _collection = collection; _create = new IndexCreateRequest() { Type = type.ToString().ToLower() }; }
static void AddDocuments(HttpClient client, IEnumerable<MovieIndexCreateRequest> createRequests) { IndexCreateRequest<MovieIndexCreateRequest> request = new IndexCreateRequest<MovieIndexCreateRequest> { Values = createRequests }; var response = client.PostAsJsonAsync(string.Format("indexes/{0}/docs/index", IndexName), request).Result; if (response.IsSuccessStatusCode) { IndexUploadResult indexUploadResult = response.Content.ReadAsAsync<IndexUploadResult>().Result; foreach (IndexUploadResultItem indexUploadResultItem in indexUploadResult.Values) { if (indexUploadResultItem.Status == true) { Console.WriteLine(indexUploadResultItem.Status == true ? "Added one Movie. Id: {0}" : "Couldn't added Movie. Id: {0}, Error: {1}", indexUploadResultItem.Key, indexUploadResultItem.ErrorMessage); } } } }