Skip to content

Commit c110c73

Browse files
committed
Drop custom implementation of insertMultiple
Chunking is now handled in Statamic's native implementation.
1 parent 2523207 commit c110c73

File tree

3 files changed

+0
-36
lines changed

3 files changed

+0
-36
lines changed

config/statamic-typesense.php

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/ServiceProvider.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,6 @@ class ServiceProvider extends AddonServiceProvider
1111
{
1212
public function bootAddon()
1313
{
14-
$this->mergeConfigFrom(__DIR__.'/../config/statamic-typesense.php', 'statamic-typesense');
15-
16-
if ($this->app->runningInConsole()) {
17-
18-
$this->publishes([
19-
__DIR__.'/../config/statamic-typesense.php' => config_path('statamic-typesense.php'),
20-
], 'statamic-typesense-config');
21-
22-
}
23-
2414
Search::extend('typesense', function (Application $app, array $config, $name, $locale = null) {
2515
$client = new Client($config['client'] ?? []);
2616

src/Typesense/Index.php

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,7 @@ public function insert($document)
3333
return $this->insertMultiple(collect([$document]));
3434
}
3535

36-
public function insertMultiple($documents)
3736
{
38-
$documents
39-
->chunk(config('statamic-typesense.insert_chunk_size', 100))
40-
->each(function ($documents, $index) {
41-
$documents = $documents
42-
->filter()
43-
->map(fn ($document) => array_merge(
44-
$this->searchables()->fields($document),
45-
$this->getDefaultFields($document),
46-
))
47-
->values()
48-
->toArray();
49-
50-
$this->insertDocuments(new Documents($documents));
51-
});
52-
53-
return $this;
5437
}
5538

5639
public function delete($document)

0 commit comments

Comments
 (0)