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');
}
}