Merge pull request #2524 from aduffeck/fix-bleve-batches
Fix bleve batches
This commit is contained in:
@@ -71,6 +71,11 @@ func (b *Batch) Move(id, parentID, location string) error {
|
|||||||
if err := b.batch.Index(resource.ID, resource); err != nil {
|
if err := b.batch.Index(resource.ID, resource); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if b.batch.Size() >= b.size {
|
||||||
|
if err := b.Push(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
@@ -88,6 +93,11 @@ func (b *Batch) Delete(id string) error {
|
|||||||
if err := b.batch.Index(resource.ID, resource); err != nil {
|
if err := b.batch.Index(resource.ID, resource); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if b.batch.Size() >= b.size {
|
||||||
|
if err := b.Push(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
@@ -105,6 +115,11 @@ func (b *Batch) Restore(id string) error {
|
|||||||
if err := b.batch.Index(resource.ID, resource); err != nil {
|
if err := b.batch.Index(resource.ID, resource); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if b.batch.Size() >= b.size {
|
||||||
|
if err := b.Push(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
@@ -142,6 +157,11 @@ func (b *Batch) Purge(id string, onlyDeleted bool) error {
|
|||||||
|
|
||||||
for _, resource := range affectResources {
|
for _, resource := range affectResources {
|
||||||
b.batch.Delete(resource.ID)
|
b.batch.Delete(resource.ID)
|
||||||
|
if b.batch.Size() >= b.size {
|
||||||
|
if err := b.Push(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ func DefaultConfig() *config.Config {
|
|||||||
AckWait: 1 * time.Minute,
|
AckWait: 1 * time.Minute,
|
||||||
},
|
},
|
||||||
ContentExtractionSizeLimit: 20 * 1024 * 1024, // Limit content extraction to <20MB files by default
|
ContentExtractionSizeLimit: 20 * 1024 * 1024, // Limit content extraction to <20MB files by default
|
||||||
BatchSize: 500,
|
BatchSize: 50,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user