|
@@ -1,8 +1,5 @@
|
|
|
<?php
|
|
|
|
|
|
-//
|
|
|
-// Copyright 2009 Clemson University
|
|
|
-//
|
|
|
// This script can be run as a stand-alone script to sync all the features from chado to drupal
|
|
|
//
|
|
|
// To index a single feature
|
|
@@ -34,6 +31,14 @@ if(isset($arguments['i'])){
|
|
|
|
|
|
if($feature_id > 0){
|
|
|
# print "indexing feature $feature_id\n";
|
|
|
+ // We register a shutdown function to ensure that the nodes
|
|
|
+ // that are indexed will have proper entries in the search_totals
|
|
|
+ // table. Without these entries, the searching doesn't work
|
|
|
+ // properly. This function may run for quite a while since
|
|
|
+ // it must calculate the sum of the scores of all entries in
|
|
|
+ // the search_index table. In the case of common words like
|
|
|
+ // 'contig', this will take quite a while
|
|
|
+ register_shutdown_function('search_update_totals');
|
|
|
tripal_feature_index_feature($feature_id, $nid);
|
|
|
}
|
|
|
else{
|