diff --git a/src/Command/SolrIndexing.php b/src/Command/SolrIndexing.php index 74b7dbb7a822d5085b03a733626872c357db47bb..f72624130d211d08d888fe1b94b3ba5e36cc3e7b 100644 --- a/src/Command/SolrIndexing.php +++ b/src/Command/SolrIndexing.php @@ -44,7 +44,7 @@ class SolrIndexing extends Command $output->writeln('Start solr indexing.'); $this->importer->import($server); $this->indexer->deleteSolrIndex(); - $this->indexer->tei2solr(); + $this->indexer->tei2solr($server); $time = microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']; $time /= 60; $output->writeln('Indexing process completed in '.$time.' minutes.'); diff --git a/src/Index/Indexer.php b/src/Index/Indexer.php index 85d79a8b38d7d8e2e26df0acfc3db39ef594529a..70e701f67607d4c9c047926c0f3459222b9c3aea 100644 --- a/src/Index/Indexer.php +++ b/src/Index/Indexer.php @@ -125,19 +125,21 @@ class Indexer implements IndexerInterface $this->teiSampleDir = $teiSampleDir; } - public function tei2solr(): void + public function tei2solr(string $server): void { $this->client->getEndpoint()->setOptions(['timeout' => 60, 'index_timeout' => 60]); $finder = new Finder(); $finder->files()->in($this->teiDir); - // =========================================================== - // Append a sample file which is useful during development. - // Remove for production - $finderSample = new Finder(); - $finderSample->files()->in($this->teiSampleDir); - $finder->append($finderSample); - // =========================================================== + if ('dev' === $server) { + // =========================================================== + // Append a sample file which is useful during development. + // Remove for production + $finderSample = new Finder(); + $finderSample->files()->in($this->teiSampleDir); + $finder->append($finderSample); + // =========================================================== + } foreach ($finder as $file) { libxml_use_internal_errors(true); diff --git a/src/Index/IndexerInterface.php b/src/Index/IndexerInterface.php index 6e7147e5cf49b89671fc294ec70af7495969230b..1e78ff9ef5cd407fd59aaf1c92f25742a2bb902d 100644 --- a/src/Index/IndexerInterface.php +++ b/src/Index/IndexerInterface.php @@ -10,5 +10,5 @@ interface IndexerInterface public function getTextVersions(string $filePath, array $graphics = []): SolrDocument; - public function tei2solr(): void; + public function tei2solr(string $server): void; }