Method | Description | |
---|---|---|
__construct ( array $configuration, Nqxcode\LuceneSearch\Model\Factory $modelFactory ) | Create configuration for models. | |
boost ( |
Get boost for model. | |
classUidPair ( |
Get 'key-value' pair for UID of model class. | |
fields ( |
Get model fields for indexing. | |
models ( ZendSearch\Lucene\Search\QueryHit[] $hits ) : Nqxcode\LuceneSearch\Support\Collection | Get models by query hits. | |
optionalAttributes ( |
Get optional attributes for indexing for model. | |
primaryKeyPair ( |
Get 'key-value' pair for private key of model. | |
repositories ( ) : |
Get full list of models instances. |
Method | Description | |
---|---|---|
classUidList ( ZendSearch\Lucene\Search\QueryHit[] $hits ) : array | Get classes uid list for hits. | |
config ( |
Get configuration for model. | |
groupedSearchableIdsAsKeys ( array $hits ) : array | Get searchable id list grouped by classes. | |
model ( ZendSearch\Lucene\Search\QueryHit $hit ) : Illuminate\Database\Eloquent\Collection | |
Get the model by query hit. | |
newInstanceBy ( $classUid ) : |
Create instance of model by class UID. |
public __construct ( array $configuration, Nqxcode\LuceneSearch\Model\Factory $modelFactory ) | ||
$configuration | array | |
$modelFactory | Nqxcode\LuceneSearch\Model\Factory |
public classUidPair ( |
||
$model | ||
return | array |
public models ( ZendSearch\Lucene\Search\QueryHit[] $hits ) : Nqxcode\LuceneSearch\Support\Collection | ||
$hits | ZendSearch\Lucene\Search\QueryHit[] | |
return | Nqxcode\LuceneSearch\Support\Collection |
public optionalAttributes ( |
||
$model | ||
return | array |
public primaryKeyPair ( |
||
$model | ||
return | array |
public repositories ( ) : |
||
return |