first commit
This commit is contained in:
@@ -25,7 +25,7 @@ namespace WapplerSystems\Meilisearch\IndexQueue;
|
||||
***************************************************************/
|
||||
|
||||
use WapplerSystems\Meilisearch\ConnectionManager;
|
||||
use WapplerSystems\Meilisearch\Domain\Search\ApacheMeilisearchDocument\Builder;
|
||||
use WapplerSystems\Meilisearch\Domain\Search\MeilisearchDocument\Builder;
|
||||
use WapplerSystems\Meilisearch\FieldProcessor\Service;
|
||||
use WapplerSystems\Meilisearch\FrontendEnvironment;
|
||||
use WapplerSystems\Meilisearch\NoMeilisearchConnectionFoundException;
|
||||
@@ -37,7 +37,6 @@ use WapplerSystems\Meilisearch\System\Meilisearch\ResponseAdapter;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\MeilisearchConnection;
|
||||
use Exception;
|
||||
use RuntimeException;
|
||||
use Solarium\Exception\HttpException;
|
||||
use TYPO3\CMS\Core\Context\LanguageAspectFactory;
|
||||
use TYPO3\CMS\Core\Error\Http\ServiceUnavailableException;
|
||||
use TYPO3\CMS\Core\Exception\SiteNotFoundException;
|
||||
@@ -146,7 +145,7 @@ class Indexer extends AbstractIndexer
|
||||
$this->type = $item->getType();
|
||||
$this->setLogging($item);
|
||||
|
||||
$meilisearchConnections = $this->getMeilisearchConnectionsByItem($item);
|
||||
$meilisearchConnections = $this->getMeilisearchConnectionByItem($item);
|
||||
foreach ($meilisearchConnections as $systemLanguageUid => $meilisearchConnection) {
|
||||
$this->meilisearch = $meilisearchConnection;
|
||||
|
||||
@@ -504,7 +503,6 @@ class Indexer extends AbstractIndexer
|
||||
return $documents;
|
||||
}
|
||||
|
||||
// Initialization
|
||||
|
||||
/**
|
||||
* Gets the Meilisearch connections applicable for an item.
|
||||
@@ -515,9 +513,8 @@ class Indexer extends AbstractIndexer
|
||||
* @param Item $item An index queue item
|
||||
* @return array An array of WapplerSystems\Meilisearch\System\Meilisearch\MeilisearchConnection connections, the array's keys are the sys_language_uid of the language of the connection
|
||||
*/
|
||||
protected function getMeilisearchConnectionsByItem(Item $item)
|
||||
protected function getMeilisearchConnectionByItem(Item $item)
|
||||
{
|
||||
$meilisearchConnections = [];
|
||||
|
||||
$rootPageId = $item->getRootPageUid();
|
||||
if ($item->getType() === 'pages') {
|
||||
@@ -528,11 +525,8 @@ class Indexer extends AbstractIndexer
|
||||
|
||||
// Meilisearch configurations possible for this item
|
||||
$site = $item->getSite();
|
||||
$meilisearchConfigurationsBySite = $site->getAllMeilisearchConnectionConfigurations();
|
||||
$siteLanguages = [];
|
||||
foreach ($meilisearchConfigurationsBySite as $meilisearchConfiguration) {
|
||||
$siteLanguages[] = $meilisearchConfiguration['language'];
|
||||
}
|
||||
return $site->getMeilisearchConnectionConfiguration();
|
||||
|
||||
|
||||
$defaultLanguageUid = $this->getDefaultLanguageUid($item, $site->getRootPage(), $siteLanguages);
|
||||
$translationOverlays = $this->getTranslationOverlaysWithConfiguredSite((int)$pageId, $site, (array)$siteLanguages);
|
||||
|
Reference in New Issue
Block a user