You are here

protected function SearchApiSolrMultilingualBackend::createSolrDynamicField in Apache Solr Multilingual 8

1 call to SearchApiSolrMultilingualBackend::createSolrDynamicField()
SearchApiSolrMultilingualBackend::ensureMultilingualFieldExists in src/Plugin/search_api/backend/SearchApiSolrMultilingualBackend.php

File

src/Plugin/search_api/backend/SearchApiSolrMultilingualBackend.php, line 286
Contains \Drupal\as_search\Plugin\search_api\backend\ASSearchApiSolrBackend.

Class

SearchApiSolrMultilingualBackend
Plugin annotation @SearchApiBackend( id = "search_api_solr_multilingual", label = @Translation("Solr Multilingual"), description = @Translation("Index items using an Apache Solr Multilingual search server.") )

Namespace

Drupal\apachesolr_multilingual\Plugin\search_api\backend

Code

protected function createSolrDynamicField($solr_field_name, $solr_field_type_name, IndexInterface $index) {
  $command = [
    'add-dynamic-field' => [
      'name' => $solr_field_name,
      'type' => $solr_field_type_name,
      'stored' => TRUE,
      'indexed' => TRUE,
      'multiValued' => strpos($solr_field_name, 'tm_') === 0 ? TRUE : FALSE,
    ],
  ];
  return $this
    ->solrRestPost('schema', Json::encode($command), $index);
}