Merge pull request #2524 from aduffeck/fix-bleve-batches

Fix bleve batches
This commit is contained in:
Andre Duffeck
2026-03-25 18:33:20 +01:00
committed by GitHub
2 changed files with 21 additions and 1 deletions
+20
View File
@@ -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,
} }
} }