for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Firesphere\SolrSubsites\Tests;
use Firesphere\SolrSearch\Indexes\BaseIndex;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Dev\TestOnly;
class TestIndex extends BaseIndex implements TestOnly
{
protected $facetFields = [
SiteTree::class => [
'BaseClass' => SiteTree::class,
'Title' => 'Parent',
'Field' => 'ParentID',
],
];
public function init(): void
$this->addClass(SiteTree::class);
$this->addFulltextField('Title');
$this->addFulltextField('Content');
$this->addFilterField('Title');
$this->addFilterField('Created');
$this->addSortField('Created');
$this->addFacetField(SiteTree::class, [
]);
}
public function getIndexName(): string
return 'TestIndex';