function apachesolr_attachments_clean_index_table in Apache Solr Attachments 7
Same name and namespace in other branches
- 6.3 apachesolr_attachments.index.inc \apachesolr_attachments_clean_index_table()
2 calls to apachesolr_attachments_clean_index_table()
File
- ./
apachesolr_attachments.index.inc, line 256 - Indexing-related functions.
Code
function apachesolr_attachments_clean_index_table() {
$indexer_table = apachesolr_get_indexer_table('file');
// Clean all entries where parent_entity_id is empty
db_delete($indexer_table)
->condition('parent_entity_id', 0)
->execute();
// Clean all entries from entity types that should not be indexed
foreach (entity_get_info() as $entity_type => $entity_info) {
if (empty($entity_info['apachesolr']['indexable'])) {
db_delete($indexer_table)
->condition('parent_entity_type', $entity_type)
->execute();
}
}
}