function apachesolr_mark_node_type in Apache Solr Search 6
Same name and namespace in other branches
- 6.2 apachesolr.module \apachesolr_mark_node_type()
Mark all nodes of one type as needing re-indexing.
1 call to apachesolr_mark_node_type()
- apachesolr_content_fieldapi in ./
apachesolr.module - Implementation of hook_content_fieldapi().
File
- ./
apachesolr.module, line 670 - Integration with the Apache Solr search application.
Code
function apachesolr_mark_node_type($type_name) {
switch ($GLOBALS['db_type']) {
case 'mysql':
case 'mysqli':
db_query("UPDATE {apachesolr_search_node} asn INNER JOIN {node} n ON asn.nid = n.nid SET asn.changed = %d WHERE n.type = '%s'", time(), $type_name);
break;
default:
db_query("UPDATE {apachesolr_search_node} SET changed = %d WHERE nid IN (SELECT nid FROM {node} WHERE type = '%s')", time(), $type_name);
break;
}
}