public function SolrFieldType::getDynamicFields in Search API Multilingual Solr Search 8
Gets a list of dynamic Solr fields that will use this Solr Field Type.
Return value
array
Overrides SolrFieldTypeInterface::getDynamicFields
File
- src/
Entity/ SolrFieldType.php, line 245
Class
- SolrFieldType
- Defines the SolrFieldType entity.
Namespace
Drupal\search_api_solr_multilingual\EntityCode
public function getDynamicFields() {
$dynamic_fields = [];
foreach (array(
'ts',
'tm',
'terms_ts',
'terms_tm',
) as $prefix) {
$dynamic_fields[] = [
'name' => SearchApiSolrUtility::encodeSolrName(Utility::getLanguageSpecificSolrDynamicFieldPrefix($prefix, $this->field_type_language_code)) . '*',
'type' => $this->field_type['name'],
'stored' => TRUE,
'indexed' => TRUE,
'multiValued' => strpos($prefix, 'm') !== FALSE,
'termVectors' => strpos($prefix, 't') === 0,
];
}
return $dynamic_fields;
}