См. определение в файле indexer.php строка 11
◆ __construct()
- Аргументы
-
integer | $iblockId | Information block identifier. |
См. определение в файле indexer.php строка 30
◆ continueIndex()
continueIndex |
( |
| $interval = 0 | ) |
|
Does index step. Returns number of indexed elements.
- Аргументы
-
integer | $interval | Time limit for execution. |
- Возвращает
- integer
См. определение в файле indexer.php строка 142
◆ deleteElement()
deleteElement |
( |
| $elementId | ) |
|
Removes element from the index.
- Аргументы
-
integer | $elementId | Element identifier. |
- Возвращает
- void
См. определение в файле indexer.php строка 242
◆ endIndex()
End of index creation. Marks iblock as indexed.
- Возвращает
- boolean
См. определение в файле indexer.php строка 117
◆ estimateElementCount()
Returns number of elements to be indexed.
- Возвращает
- integer
См. определение в файле indexer.php строка 173
◆ getElementsCursor()
getElementsCursor |
( |
int | $lastElementID = 0 | ) |
|
|
protected |
Returns elements list database cursor for indexing. This list contains only active elements, starts with $lastElementID and ID in ascending order.
- Аргументы
-
int | $lastElementID | Element identifier. |
- Возвращает
- \Bitrix\Main\ORM\Query\Result
См. определение в файле indexer.php строка 255
◆ getFilterPrices()
Returns list of price IDs for storing in the index.
- Возвращает
- integer[]
См. определение в файле indexer.php строка 423
◆ getFilterProperty()
getFilterProperty |
( |
| $propertyType | ) |
|
|
protected |
Returns list of properties IDs marked as indexed to the section according their "TYPE".
- N - maps to Indexer::NUMERIC
- S - to Indexer::STRING
- F, E, G, L - to Indexer::DICTIONARY
- Аргументы
-
integer | $propertyType | Property classification for the index. |
- Возвращает
- integer[]
См. определение в файле indexer.php строка 389
◆ getLastElementId()
Returns index mark/cursor. Last indexed element or null if there was none.
- Возвращает
- integer|null
См. определение в файле indexer.php строка 78
◆ getPropertyStorageType()
static getPropertyStorageType |
( |
| $property | ) |
|
|
static |
Returns storage type for the property.
- N - maps to Indexer::NUMERIC
- S - to Indexer::STRING
- F, E, G, L - to Indexer::DICTIONARY
- Аргументы
-
array[string]string | $property Property description. |
- Возвращает
- integer
См. определение в файле indexer.php строка 450
◆ getSectionIndexEntries()
getSectionIndexEntries |
( |
Element | $element | ) |
|
|
protected |
Returns all relevant information for the element in section context.
- Аргументы
-
Element | $element | Loaded from the database element information. |
- Возвращает
- array
См. определение в файле indexer.php строка 283
◆ indexElement()
indexElement |
( |
| $elementId | ) |
|
Indexes one element.
- Аргументы
-
integer | $elementId | Element identifier. |
- Возвращает
- void
См. определение в файле indexer.php строка 191
◆ init()
Initializes internal object state. Must be called before usage.
- Исключения
-
Bitrix\Main\LoaderException
- Возвращает
- void
См. определение в файле indexer.php строка 41
◆ isExists()
Checks if storage and dictionary exists in the database. Returns true on success.
- Возвращает
- boolean
См. определение в файле indexer.php строка 89
◆ setLastElementId()
setLastElementId |
( |
| $lastElementId | ) |
|
Sets index mark/cursor.
- Аргументы
-
integer | $lastElementId | Element identifier. |
- Возвращает
- void
См. определение в файле indexer.php строка 68
◆ startIndex()
Drops and recreates the index. So one can start indexing.
- Возвращает
- boolean
См. определение в файле indexer.php строка 99
◆ $catalog
◆ $dictionary
◆ $iblockId
◆ $lastElementId
◆ $priceFilter
◆ $propertyFilter
◆ $sectionParents
$sectionParents = array() |
|
protected |
◆ $skuIblockId
◆ $skuPropertyId
◆ $storage