diff --git a/Blacklight/IRCScraper.php b/Blacklight/IRCScraper.php index 398c6aa7b..a9493f4cf 100755 --- a/Blacklight/IRCScraper.php +++ b/Blacklight/IRCScraper.php @@ -437,6 +437,7 @@ class IRCScraper extends IRCClient 'filename' => $parameters['filename'], 'source' => $parameters['source'], ], + 'doc_as_upsert' => true, ], 'index' => 'predb', diff --git a/Blacklight/NameFixer.php b/Blacklight/NameFixer.php index b88e658e3..4eda71b39 100755 --- a/Blacklight/NameFixer.php +++ b/Blacklight/NameFixer.php @@ -1037,8 +1037,12 @@ class NameFixer $data = [ 'body' => [ 'doc' => [ + 'id' => $release->releases_id, + 'name' => $release->name, 'searchname' => $newTitle, + 'fromname' => $release->fromname, ], + 'doc_as_upsert' => true, ], 'index' => 'releases', @@ -1079,9 +1083,13 @@ class NameFixer $data = [ 'body' => [ 'doc' => [ + 'id' => $release->releases_id, + 'name' => $new->name, 'searchname' => $newTitle, + 'fromname' => $new->fromname, 'filename' => ! empty($new->filename) ? $new->filename : '', ], + 'doc_as_upsert' => true, ], 'index' => 'releases', diff --git a/Blacklight/processing/post/ProcessAdditional.php b/Blacklight/processing/post/ProcessAdditional.php index 1ddab2b53..1c5a1a784 100755 --- a/Blacklight/processing/post/ProcessAdditional.php +++ b/Blacklight/processing/post/ProcessAdditional.php @@ -1192,6 +1192,7 @@ class ProcessAdditional 'fromname' => $new->fromname, 'filename' => ! empty($new->filename) ? $new->filename : '', ], + 'doc_as_upsert' => true, ], 'index' => 'releases', @@ -1766,8 +1767,12 @@ class ProcessAdditional $data = [ 'body' => [ 'doc' => [ + 'id' => $this->_release->id, + 'name' => $this->_release->name, 'searchname' => $newTitle, + 'fromname' => $this->_release->fromname, ], + 'doc_as_upsert' => true, ], 'index' => 'releases', diff --git a/app/Models/Release.php b/app/Models/Release.php index 85d59b27c..6a721f1fe 100644 --- a/app/Models/Release.php +++ b/app/Models/Release.php @@ -372,6 +372,7 @@ class Release extends Model 'searchname' => $searchName, 'fromname' => $fromName, ], + 'doc_as_upsert' => true, ], 'index' => 'releases', diff --git a/app/Models/ReleaseFile.php b/app/Models/ReleaseFile.php index 389dc9c13..8457ff334 100644 --- a/app/Models/ReleaseFile.php +++ b/app/Models/ReleaseFile.php @@ -144,8 +144,13 @@ class ReleaseFile extends Model $data = [ 'body' => [ 'doc' => [ + 'id' => $id, + 'name' => $new->name, + 'searchname' => $new->searchname, + 'fromname' => $new->fromname, 'filename' => ! empty($new->filename) ? $new->filename : '', ], + 'doc_as_upsert' => true, ], 'index' => 'releases',