From 003aa4cb3b49acb8c56d7a1894a37f934ee67fb1 Mon Sep 17 00:00:00 2001 From: asajedi Date: Tue, 7 Dec 2021 04:10:16 +0100 Subject: [PATCH] Prevent the sample TEI file from being included to productive files --- src/Command/SolrIndexing.php | 2 +- src/Index/Indexer.php | 18 ++++++++++-------- src/Index/IndexerInterface.php | 2 +- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/Command/SolrIndexing.php b/src/Command/SolrIndexing.php index 74b7dbb..f726241 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 85d79a8..70e701f 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 6e7147e..1e78ff9 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; } -- GitLab