Aggregations

Feedback

FeedbackRangeAggregation

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Feedback

Methods

public getName():string
public getField():string
public getRanges():void
public getAggregation():void
public toArray():array
public process(array $data):array
Parameters
array $data
public addAggregation(AggregationInterface
 $aggregation):void
Parameters
AggregationInterface $aggregation
public addSource(SourceInterface
 $source):AggregationInterface
Parameters
SourceInterface $source
public setPage(int $page, int $rowsPerPage):AggregationInterface
Parameters
int $page
int $rowsPerPage
public getSources():void

Processors

ItemCardinalityAggregationProcessor

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Processors

Methods

public process($data):void
Parameters
$data
public getDependencies():array
public addMutator(MutatorInterface
 $mutator):Processor
Parameters
MutatorInterface $mutator
public addCondition(ConditionInterface
 $conditions):Processor
Parameters
ConditionInterface $conditions

ItemMinPriceAggregationProcessor

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Processors

Methods

public process(array $data):array
Parameters
array $data
public getName():string
public getDependencies():array
public addMutator(MutatorInterface
 $mutator):Processor
Parameters
MutatorInterface $mutator
public addCondition(ConditionInterface
 $conditions):Processor
Parameters
ConditionInterface $conditions

FeedbackRangeAggregationProcessor

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Processors

Methods

public process(array $data):array
Parameters
array $data
public getName():string
public getDependencies():array
public addMutator(MutatorInterface
 $mutator):Processor
Parameters
MutatorInterface $mutator
public addCondition(ConditionInterface
 $conditions):Processor
Parameters
ConditionInterface $conditions

Price

ItemMinPriceAggregation

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Price

Methods

public getName():void
public getAggregation():void
public toArray():array
public process(array $data):array
Parameters
array $data
public addAggregation(AggregationInterface
 $aggregation):void
Parameters
AggregationInterface $aggregation
public addSource(SourceInterface
 $source):AggregationInterface
Parameters
SourceInterface $source
public setPage(int $page, int $rowsPerPage):AggregationInterface
Parameters
int $page
int $rowsPerPage
public getSources():void

PriceRangeAggregation

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Price

Methods

public getName():void
public setPriceIds(array $ids):void
Parameters
array $ids
public process(array $data):array
Parameters
array $data
public getAggregation():void
public toArray():array
public addAggregation(AggregationInterface
 $aggregation):void
Parameters
AggregationInterface $aggregation
public addSource(SourceInterface
 $source):AggregationInterface
Parameters
SourceInterface $source
public setPage(int $page, int $rowsPerPage):AggregationInterface
Parameters
int $page
int $rowsPerPage
public getSources():void

Facet

NestedFacetValuesAggregation

To be written

Namespace

Plenty\Modules\Pim\SearchService\Aggregations\Facet

Methods

public getName():void
public getAggregation():void
public toArray():array
public process(array $data):array
Parameters
array $data
public addAggregation(AggregationInterface
 $aggregation):void
Parameters
AggregationInterface $aggregation
public addSource(SourceInterface
 $source):AggregationInterface
Parameters
SourceInterface $source
public setPage(int $page, int $rowsPerPage):AggregationInterface
Parameters
int $page
int $rowsPerPage
public getSources():void

MappingLayer

ElasticSearch

MappedVariationElasticSearchAvailibilityRepository

VariationElasticSearchAvailibilityRepository

Namespace

Plenty\Modules\Pim\MappingLayer\ElasticSearch

Methods

public isReady():bool
public isAvailable():bool