public function Basic::getIndexedItemsCount in Search API 8
Retrieves the number of indexed items for this index.
Parameters
string|null $datasource_id: (optional) The datasource to filter the total number of indexed items by.
Return value
int The number of items that have been indexed in their latest state for this index, or for the given datasource on this index.
Overrides TrackerInterface::getIndexedItemsCount
File
- src/
Plugin/ search_api/ tracker/ Basic.php, line 395
Class
- Basic
- Provides a tracker implementation which uses a FIFO-like processing order.
Namespace
Drupal\search_api\Plugin\search_api\trackerCode
public function getIndexedItemsCount($datasource_id = NULL) {
try {
$select = $this
->createSelectStatement();
$select
->condition('sai.status', $this::STATUS_INDEXED);
if ($datasource_id) {
$select
->condition('datasource', $datasource_id);
}
return (int) $select
->countQuery()
->execute()
->fetchField();
} catch (\Exception $e) {
$this
->logException($e);
return 0;
}
}