You are here

function search_api_elasticsearch_elastica_return_form_options in Search API Elasticsearch 7

The form options for add/edit index.

Parameters

array $form:

array $default_values:

1 call to search_api_elasticsearch_elastica_return_form_options()
search_api_elasticsearch_elastica_form_alter in modules/elastica/search_api_elasticsearch_elastica.module
Implements hook_form_alter().

File

modules/elastica/search_api_elasticsearch_elastica.module, line 155
Provides an elasticsearch-based service class for the Search API.

Code

function search_api_elasticsearch_elastica_return_form_options(&$form, &$form_state, $default_values = array(), $flag) {
  $default_options = $default_values + array(
    'number_of_shards' => 1,
    'number_of_replicas' => 0,
  );
  $form['options']['number_of_shards'] = array(
    '#type' => 'textfield',
    '#default_value' => $default_options['number_of_shards'],
    '#size' => 4,
    '#title' => t('Number of shards'),
  );
  $form['options']['number_of_replicas'] = array(
    '#type' => 'textfield',
    '#default_value' => $default_options['number_of_replicas'],
    '#size' => 4,
    '#title' => t('Number of replicas'),
  );
  if ($flag == 'edit') {
    $form['#submit'][] = 'search_api_elasticsearch_edit_index_submit';
  }
  else {
    array_unshift($form['#submit'], 'search_api_elasticsearch_add_index_submit');
  }
}