StandardSearchIndexer
class StandardSearchIndexer implements SearchIndexerInterface (View source)
Properties
protected Connection | $connection |
Methods
Store in the index table the value of an attribute of an item.
Remove from the index table the value of an attribute of an item.
Create the database table where the data of the indexed attributes will be stored.
Create or update the column that contains the indexed data of a specific attribute.
No description
Check if a category is correctly configured to handle indexing stuff.
Details
__construct(Connection $connection)
Initialize the instance.
indexEntry(CategoryInterface $category, AttributeValueInterface $value, object $subject)
Store in the index table the value of an attribute of an item.
clearIndexEntry(CategoryInterface $category, AttributeValueInterface $value, object $subject)
Remove from the index table the value of an attribute of an item.
createRepository(CategoryInterface $category)
Create the database table where the data of the indexed attributes will be stored.
updateRepositoryColumns(CategoryInterface $category, AttributeKeyInterface $key, string|null $previousHandle = null)
Create or update the column that contains the indexed data of a specific attribute.
refreshRepositoryColumns(CategoryInterface $category, AttributeKeyInterface $key)
deprecated
deprecated
No description
protected bool
isValid(CategoryInterface $category)
Check if a category is correctly configured to handle indexing stuff.