You are here

public function SolrFieldType::getCopyFields in Search API Multilingual Solr Search 8

Gets a list of copy fields that will use this Solr Field Type.

Return value

array

Overrides SolrFieldTypeInterface::getCopyFields

File

src/Entity/SolrFieldType.php, line 266

Class

SolrFieldType
Defines the SolrFieldType entity.

Namespace

Drupal\search_api_solr_multilingual\Entity

Code

public function getCopyFields() {
  $copy_fields = [];
  foreach (array(
    'ts' => 'terms_ts',
    'tm' => 'terms_tm',
  ) as $src_prefix => $dest_prefix) {
    $copy_fields[] = [
      'source' => SearchApiSolrUtility::encodeSolrName(Utility::getLanguageSpecificSolrDynamicFieldPrefix($src_prefix, $this->field_type_language_code)) . '*',
      'dest' => SearchApiSolrUtility::encodeSolrName(Utility::getLanguageSpecificSolrDynamicFieldPrefix($dest_prefix, $this->field_type_language_code)) . '*',
    ];
  }
  return $copy_fields;
}