Я пытался обновить версию пакета Algolia до 2.0 до 3.3.3.Ранее для изменения имени атрибута в Algolia я использовал аннотацию Algolia:
/**
* @Algolia\Attribute(algoliaName="price")
*
* @return string
*/
public function getAlgoliaPrice(): string
{
return ((string) $this->getPrice()).'€';
}
Но начиная с версии 3.3.3 эта аннотация больше не существует, и мы должны использовать сериализатор Symfony и присоединить группы, доступные для поиска, катрибуты, подобные этому в моем Question.yml
:
Model\Question:
attributes:
algoliaPrice:
serialized_name: price
groups: ['searchable']
Я думаю, что нормальный способ - это указать для этого serialized_name, но у меня это не работает.Импорт работает нормально, но мои атрибуты не переименовываются.
спасибо за ваши ответы