You are here

function apachesolr_index_content_text_indexing_callback in Apache Solr Search 6.3

1 string reference to 'apachesolr_index_content_text_indexing_callback'
content_apachesolr_field_mappings in ./apachesolr.module
Implements hook_apachesolr_field_mappings() on behalf of content module.

File

./apachesolr.index.inc, line 1066
Functions related to Apache Solr indexing operations.

Code

function apachesolr_index_content_text_indexing_callback($entity, $field_name, $index_key, $field_info) {
  $fields = array();
  if (isset($entity->{$field_name})) {
    $index_key = apachesolr_index_key($field_info);
    foreach ($entity->{$field_name} as $field) {
      if ($index_value = isset($field['safe']) && strlen($field['safe']) ? apachesolr_clean_text($field['safe']) : FALSE) {
        $fields[] = array(
          'key' => $index_key,
          'value' => $index_value,
        );
      }
    }
  }
  return $fields;
}