Algolia (name, slug, description, categories, supermarkets, image)가 색인을 생성해야하는 6 가지 속성을 가진 제품 엔티티가 있습니다.Symfony 2.8에서 업데이트 할 때 Algolia 관련 엔티티의 색인을 생성하지 않습니다.
나는 새로운 제품의 모든 것이 제대로 작동이 아래 그림과 같이되어야하는 색인을 만들 때 : 나는 슈퍼마켓과 카테고리 중 하나를 편집 특히 이동 한 경우
{
"name": "White Bread",
"slug": "white-bread",
"description": "This is a description",
"image": "logo.png",
"supermarkets": [
"Unassigned",
"Unassigned"
],
"categories": [
"Bread",
"Unassigned"
],
"objectID": "eyJpZCI6MX0="
}
을 다음 저장, 그들이 절약 할 때 알골에 색인을 붙이지 않았습니다. 그러나 이름과 같은 다른 속성을 변경하면 범주 나 슈퍼마켓에 대한 변경 사항이 알골미 색인으로 업데이트됩니다.
이 내 제품 내에서 범주를 얻기를위한 나의 방법이다 : 사람이 나 제안에 대한 수정이있는 경우
/**
* @Algolia\Attribute(algoliaName="supermarkets")
*/
public function getSupermarkets()
{
$supermarkets = array();
foreach($this->instances as $instance){
$supermarkets[] = $instance->getSupermarketName();
}
return $supermarkets;
}
가 감사 할 것인가, 나는 슈퍼마켓과 범주가 서로 온 있기 때문에 될 줄 알았는데 엔티티는 아직 인덱싱되지 않았지만 아직 수정 사항을 찾을 수 없습니다.
덕분에
사진 대신 포스트 코드를 입력하십시오. – mega6382