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,13 +270,11 @@ public class TrackDetailsEsRepository : ElasticSearchContextAbstract<TrackDetail
|
||||
if (indexes.Count == 0) return;
|
||||
|
||||
//构建批量更新操作描述符
|
||||
var desc = new BulkDescriptor(GlobalConst.TrackDetailsIndex);
|
||||
foreach (var track in indexes)
|
||||
{
|
||||
desc = desc.AddOperation(new BulkUpdateDescriptor<TrackDetailsIndex, object>()
|
||||
.Id(track.Id)
|
||||
.Index(track.IndexName)
|
||||
.Script(s => s.Source(@"
|
||||
var desc = new BulkDescriptor().UpdateMany(indexes,
|
||||
(u, track) =>
|
||||
u.Id(track.Id)
|
||||
.Index(track.IndexName)
|
||||
.Script(s => s.Source(@"
|
||||
ctx._source.trackPlace = params.trackPlace;
|
||||
ctx._source.trackTime = params.trackTime;
|
||||
ctx._source.trackTimeZone = params.trackTimeZone;
|
||||
@ -297,28 +295,27 @@ public class TrackDetailsEsRepository : ElasticSearchContextAbstract<TrackDetail
|
||||
ctx._source.destinationTimeZone = params.destinationTimeZone;
|
||||
ctx._source.estimatedDeliveryDate = params.estimatedDeliveryDate;
|
||||
").Params(p => p
|
||||
.Add("trackPlace", track.TrackPlace)
|
||||
.Add("trackTime", track.TrackTime)
|
||||
.Add("trackTimeZone", track.TrackTimeZone)
|
||||
.Add("updateUser", track.UpdateUser)
|
||||
.Add("updateTime", DateTime.Now)
|
||||
//S06新增字段更新
|
||||
.Add("trackContent", track.TrackContent)
|
||||
.Add("trackEnContent", track.TrackEnContent)
|
||||
.Add("isVisibility", track.IsVisibility)
|
||||
.Add("remarks", track.Remarks)
|
||||
.Add("files", track.Files)
|
||||
.Add("trackPlaceCity", track.TrackPlaceCity)
|
||||
.Add("trackPlaceCityId", track.TrackPlaceCityId)
|
||||
.Add("trackPlaceProvince", track.TrackPlaceProvince)
|
||||
.Add("trackPlaceProvinceId", track.TrackPlaceProvinceId)
|
||||
.Add("trackPlaceNation", track.TrackPlaceNation)
|
||||
.Add("trackPlaceNationId", track.TrackPlaceNationId)
|
||||
.Add("trackPlacePostcode", track.TrackPlacePostcode)
|
||||
.Add("destinationTimeZone", track.DestinationTimeZone)
|
||||
.Add("estimatedDeliveryDate", track.EstimatedDeliveryDate))
|
||||
));
|
||||
}
|
||||
.Add("trackPlace", track.TrackPlace)
|
||||
.Add("trackTime", track.TrackTime)
|
||||
.Add("trackTimeZone", track.TrackTimeZone)
|
||||
.Add("updateUser", track.UpdateUser)
|
||||
.Add("updateTime", DateTime.Now)
|
||||
//S06新增字段更新
|
||||
.Add("trackContent", track.TrackContent)
|
||||
.Add("trackEnContent", track.TrackEnContent)
|
||||
.Add("isVisibility", track.IsVisibility)
|
||||
.Add("remarks", track.Remarks)
|
||||
.Add("files", track.Files)
|
||||
.Add("trackPlaceCity", track.TrackPlaceCity)
|
||||
.Add("trackPlaceCityId", track.TrackPlaceCityId)
|
||||
.Add("trackPlaceProvince", track.TrackPlaceProvince)
|
||||
.Add("trackPlaceProvinceId", track.TrackPlaceProvinceId)
|
||||
.Add("trackPlaceNation", track.TrackPlaceNation)
|
||||
.Add("trackPlaceNationId", track.TrackPlaceNationId)
|
||||
.Add("trackPlacePostcode", track.TrackPlacePostcode)
|
||||
.Add("destinationTimeZone", track.DestinationTimeZone)
|
||||
.Add("estimatedDeliveryDate", track.EstimatedDeliveryDate))
|
||||
));
|
||||
|
||||
var retryCount = 0;
|
||||
var updateSuccessful = false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user