/// <summary>插入</summary> public async Task <string[]> InsertAsync(IndexInsertRequest request) { await Validate(request.Metadatas, false); foreach (TIndexType metadata in request.Metadatas) { var esresult = await this.Client.IndexAsync <TIndexType>(metadata, d => UseInsertQuery(d, metadata)); esresult.ThrowIfIsNotValid(); } return(request.Metadatas.Select(e => e.IIId).ToArray()); }
public async Task <string[]> Insert(IndexInsertRequest request) { return(await ServiceImpl.InsertAsync(request)); }
/// <summary>插入</summary> public async Task <string[]> InsertAsyncInternal(HttpClientWrapper client, IndexInsertRequest request) { return(await client.PostObjectAsync <string[]>(GetActionUrl(nameof(Insert)), request).ConfigureAwait(false)); }
/// <summary>插入</summary> public async Task <string[]> InsertAsync(IndexInsertRequest request) { var client = InitHttpClient(); return(await InsertAsyncInternal(client, request).ConfigureAwait(false)); }
/// <summary>插入</summary> public string[] Insert(IndexInsertRequest request) { var client = InitHttpClient(); return(Task.Run(() => InsertAsyncInternal(client, request)).Result); }
/// <summary>插入</summary> public string[] Insert(IndexInsertRequest request) { return(Task.Run(() => InsertAsync(request)).Result); }