Merge pull request 'update: 优化BulkApi请求构建方式' (#72) from S06 into test
Reviewed-on: https://git.shijizhongyun.com/Dotnet/SJZY.Track.Api/pulls/72
This commit is contained in:
commit
efd4c2ef2e
@ -270,11 +270,9 @@ public class TrackDetailsEsRepository : ElasticSearchContextAbstract<TrackDetail
|
|||||||
if (indexes.Count == 0) return;
|
if (indexes.Count == 0) return;
|
||||||
|
|
||||||
//构建批量更新操作描述符
|
//构建批量更新操作描述符
|
||||||
var desc = new BulkDescriptor(GlobalConst.TrackDetailsIndex);
|
var desc = new BulkDescriptor().UpdateMany(indexes,
|
||||||
foreach (var track in indexes)
|
(u, track) =>
|
||||||
{
|
u.Id(track.Id)
|
||||||
desc = desc.AddOperation(new BulkUpdateDescriptor<TrackDetailsIndex, object>()
|
|
||||||
.Id(track.Id)
|
|
||||||
.Index(track.IndexName)
|
.Index(track.IndexName)
|
||||||
.Script(s => s.Source(@"
|
.Script(s => s.Source(@"
|
||||||
ctx._source.trackPlace = params.trackPlace;
|
ctx._source.trackPlace = params.trackPlace;
|
||||||
@ -318,7 +316,6 @@ public class TrackDetailsEsRepository : ElasticSearchContextAbstract<TrackDetail
|
|||||||
.Add("destinationTimeZone", track.DestinationTimeZone)
|
.Add("destinationTimeZone", track.DestinationTimeZone)
|
||||||
.Add("estimatedDeliveryDate", track.EstimatedDeliveryDate))
|
.Add("estimatedDeliveryDate", track.EstimatedDeliveryDate))
|
||||||
));
|
));
|
||||||
}
|
|
||||||
|
|
||||||
var retryCount = 0;
|
var retryCount = 0;
|
||||||
var updateSuccessful = false;
|
var updateSuccessful = false;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user