You are here

function oa_related_default_search_api_index_alter in Open Atrium Related Content 7.2

Implements hook_default_search_api_index_alter().

File

./oa_related.module, line 547

Code

function oa_related_default_search_api_index_alter(&$data) {

  // Generated via Features Override but moved into normal code
  // Adds various paragraph fields to the oa_search index automatically if available
  if (isset($data['database_node_index'])) {
    $data['database_node_index']->options['fields']['field_oa_related'] = array(
      'type' => 'list<integer>',
      'entity_type' => 'paragraphs_item',
    );

    /* WAS: '' */
    $data['database_node_index']->options['fields']['field_oa_related:field_paragraph_text:value'] = array(
      'type' => 'list<text>',
    );

    /* WAS: '' */
    $data['database_node_index']->options['fields']['field_oa_related:snippet_body'] = array(
      'type' => 'list<text>',
    );

    /* WAS: '' */
  }
  if (isset($data['node_index'])) {
    $data['node_index']->options['fields']['field_oa_related'] = array(
      'type' => 'list<integer>',
      'entity_type' => 'paragraphs_item',
    );

    /* WAS: '' */
    $data['node_index']->options['fields']['field_oa_related:field_paragraph_text:value'] = array(
      'type' => 'list<text>',
    );

    /* WAS: '' */
    $data['node_index']->options['fields']['field_oa_related:snippet_body'] = array(
      'type' => 'list<text>',
    );

    /* WAS: '' */
  }
}