|
@@ -142,6 +142,8 @@ class IndexPackagesCommand extends ContainerAwareCommand
|
|
$document->setField('type', 'virtual-package');
|
|
$document->setField('type', 'virtual-package');
|
|
$document->setField('trendiness', 100);
|
|
$document->setField('trendiness', 100);
|
|
$document->setField('repository', '');
|
|
$document->setField('repository', '');
|
|
|
|
+ $document->setField('abandoned', 0);
|
|
|
|
+ $document->setField('replacementPackage', '');
|
|
$update->addDocument($document);
|
|
$update->addDocument($document);
|
|
} catch (\Exception $e) {
|
|
} catch (\Exception $e) {
|
|
$output->writeln('<error>Exception: '.$e->getMessage().', skipping package '.$package->getName().':provide:'.$provide->getPackageName().'</error>');
|
|
$output->writeln('<error>Exception: '.$e->getMessage().', skipping package '.$package->getName().':provide:'.$provide->getPackageName().'</error>');
|
|
@@ -170,6 +172,13 @@ class IndexPackagesCommand extends ContainerAwareCommand
|
|
$document->setField('type', $package->getType());
|
|
$document->setField('type', $package->getType());
|
|
$document->setField('trendiness', $redis->zscore('downloads:trending', $package->getId()));
|
|
$document->setField('trendiness', $redis->zscore('downloads:trending', $package->getId()));
|
|
$document->setField('repository', $package->getRepository());
|
|
$document->setField('repository', $package->getRepository());
|
|
|
|
+ if ($package->isAbandoned()) {
|
|
|
|
+ $document->setField('abandoned', 1);
|
|
|
|
+ $document->setField('replacementPackage', $package->getReplacementPackage() ?: '');
|
|
|
|
+ } else {
|
|
|
|
+ $document->setField('abandoned', 0);
|
|
|
|
+ $document->setField('replacementPackage', '');
|
|
|
|
+ }
|
|
|
|
|
|
$tags = array();
|
|
$tags = array();
|
|
foreach ($package->getVersions() as $version) {
|
|
foreach ($package->getVersions() as $version) {
|