Use doc_as_upsert directive for ES index updates

This commit is contained in:
DariusIII
2020-01-09 11:29:45 +01:00
parent 1595bc9093
commit 075c69678b
5 changed files with 20 additions and 0 deletions
+1
View File
@@ -437,6 +437,7 @@ class IRCScraper extends IRCClient
'filename' => $parameters['filename'],
'source' => $parameters['source'],
],
'doc_as_upsert' => true,
],
'index' => 'predb',
+8
View File
@@ -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',
@@ -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',
+1
View File
@@ -372,6 +372,7 @@ class Release extends Model
'searchname' => $searchName,
'fromname' => $fromName,
],
'doc_as_upsert' => true,
],
'index' => 'releases',
+5
View File
@@ -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',