function apachesolr_file_index_solr_document in Apache Solr File 7
1 string reference to 'apachesolr_file_index_solr_document'
File
- ./
apachesolr_file.module, line 38
Code
function apachesolr_file_index_solr_document(ApacheSolrDocument $document, $file, $entity_type) {
$document->is_uid = $file->uid;
$document->label = apachesolr_clean_text($file->filename);
$document->timestamp = apachesolr_date_iso($file->timestamp);
$document->ds_created = apachesolr_date_iso($file->timestamp);
$document->ds_changed = apachesolr_date_iso($file->timestamp);
$document->bundle = $file->type;
$document->bundle_name = $file->type;
$document->ts_uri = file_create_url($file->uri);
if (function_exists('drupal_get_path_alias')) {
$language = empty($file->language) ? NULL : $node->language;
$path = 'file/' . $file->fid;
$output = drupal_get_path_alias($path, $language);
if ($output && $output != $path) {
$document->path_alias = $output;
}
}
$env_id = apachesolr_default_environment();
$data = apachesolr_file_extract($env_id, $file);
$text = $data['extracted'];
//data['extracted_metadata']
$document->content = apachesolr_clean_text($text);
$documents = array();
$documents[] = $document;
return $documents;
}