private function addSynonymFields($fieldset, $model)
{
$form = $fieldset->getForm();
/* @var $synonymsRenderer \Smile\ElasticsuiteThesaurus\Block\Adminhtml\Thesaurus\Renderer\Synonym */
$synonymsRenderer = $this->getLayout()->createBlock('Smile\\ElasticsuiteThesaurus\\Block\\Adminhtml\\Thesaurus\\Renderer\\Synonyms')->setForm($fieldset->getForm());
$fieldset = $form->addFieldset('synonyms_fieldset', ['legend' => __('Synonyms')]);
$fieldset->addField('synonyms', 'note', []);
$form->getElement('synonyms_fieldset')->setName('terms_relations')->setValue($model->getTermsData())->setRenderer($synonymsRenderer);
$form->getElement('synonyms_fieldset')->getRenderer()->setValues($model->getTermsData());
return $this;
}