public function SearchApiElasticsearchService::deleteItems in Search API Elasticsearch 7.2
@inheritdoc
Overrides SearchApiServiceInterface::deleteItems
File
- includes/
SearchApiElasticsearchService.inc, line 59 - Provides Elasticsearch service for Search API.
Class
- SearchApiElasticsearchService
- @file Provides Elasticsearch service for Search API.
Code
public function deleteItems($ids = 'all', SearchApiIndex $index = NULL) {
if (empty($index)) {
foreach (search_api_index_load_multiple(FALSE, array(
$this->server->machine_name,
)) as $index) {
$this
->deleteItems('all', $index);
}
}
elseif ($ids === 'all') {
$elasticsearch_index = new SearchApiElasticsearchIndex($index, $this);
$elasticsearch_index
->deleteAllItems();
}
else {
$elasticsearch_index = new SearchApiElasticsearchIndex($index, $this);
$elasticsearch_index
->deleteItems($ids);
}
}