diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Service/IndexService.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/Service/IndexService.php b/lib/Service/IndexService.php index d54bc24..85564cb 100644 --- a/lib/Service/IndexService.php +++ b/lib/Service/IndexService.php @@ -183,8 +183,7 @@ class IndexService { * @param IndexOptions $options * * @return IndexDocument[] - * @throws InterruptException - * @throws TickDoesNotExistException + * @throws Exception */ private function updateDocumentsWithCurrIndex( IFullTextSearchProvider $provider, array $documents, IndexOptions $options @@ -192,8 +191,14 @@ class IndexService { $currIndex = $this->getProviderIndexFromProvider($provider); $result = []; + $count = 0; foreach ($documents as $document) { - $this->updateRunnerAction('compareWithCurrentIndex'); + + if ($count % 1000 === 0) { + $this->updateRunnerAction('compareWithCurrentIndex', true); + $this->updateRunnerInfo('documentCurrent', $count); + } + $count++; $index = $currIndex->getIndex($document->getId()); if ($index === null) { |