피드 시맨틱 검토
리뷰 피드의 의미는 약간의 차이가 있습니다.
스냅샷 리뷰 피드의 경우:
- 리뷰 피드에 있는 서비스 제공업체가 현재 LSA 제공업체 데이터베이스에 없는 경우 해당 제공업체의 리뷰는 수집되지 않습니다.
- 리뷰 피드에 있는 서비스 제공업체(제공업체가 현재 LSA 제공업체 데이터베이스에 있는 경우)의 리뷰는 다음과 같이 처리됩니다.
- 피드의 모든 리뷰에 대해 해당 리뷰가 LSA 스토리지에 없으면 생성해야 합니다.
- 피드의 리뷰에 대해 LSA 저장소에 해당 리뷰가 있는 경우 리뷰가 새 정보로 업데이트됩니다.
- 피드에 없는 리뷰의 경우 LSA 스토리지에 해당 리뷰가 있으면 리뷰가 삭제됩니다.
- 리뷰 피드에 없는 서비스 제공업체(현재 LSA 제공업체 데이터베이스에 있는 경우)의 리뷰는 삭제되고 제공업체의 서비스가 중지됩니다.
- 리뷰가 0개인 제공업체도 게재되려면 리뷰 피드에 항목이 있어야 합니다 (생략하면 안 됨)(리뷰 피드 샘플 - listingId 2 참고).
리뷰 피드에는 증분이 지원되지 않습니다. 각 프로필 피드에는 해당하는 리뷰 피드가 필요합니다.
리뷰의 오류 처리
리뷰 피드 항목이 유효하지 않으면 해당 피드 항목의 처리를 건너뛰고 나머지 유효한 피드 항목을 계속 처리합니다.
리뷰 피드가 유효하지 않으면 (예: 스키마를 준수하지 않음) 전체 리뷰 피드의 처리가 중지됩니다.
필드 검토
필드 이름 | 유형 | 설명 | 예 | 필수 | 제약조건 |
---|---|---|---|---|---|
serviceProviderId | 숫자 | 등록정보 (서비스 제공업체)의 고유 식별자 | 12345 | 예 | int64에 맞아야 합니다. |
ratingCount | 정수 | 인증된 소비자 평점 수 | 10 | 예 | 0 이상이어야 합니다. |
저자 | 문자열 | 리뷰의 작성자 이름 | '잭 L.' | 아니요 | |
reviewId | 문자열 | 리뷰의 고유 ID입니다. 각 리뷰에 고유 ID가 없는 경우 서드 파티에서 각 리뷰에 고유 ID (예: 리뷰 텍스트 및 사용자의 해시)를 생성해야 합니다.최소한 한 제공업체의 모든 리뷰 중에서 고유해야 합니다. | '123' | 예 | |
reviewText | 문자열 | 저자가 작성한 리뷰 텍스트 | '잘하셨습니다.' | 아니요 | |
평가 | 정수 | 평점 (1~5 사이의 정수여야 함) | 4 | 예 | 1~5 사이의 정수여야 합니다. |
serviceLocationCity | 문자열 | 서비스가 수행된 도시 | '뉴욕' | 아니요 | |
reviewTimestampMicros | 정수 | 리뷰가 작성된 시간의 타임스탬프입니다(단위: 마이크로초). | 1.45142E+15 | 아니요 | |
serviceTimestampMicros | 정수 | 서비스가 완료된 타임스탬프입니다(단위: 마이크로초). | 1.45132E+15 | 아니요 | |
language | 문자열 | ISO 639-1 언어 코드 (소문자, 2자리)의 리뷰 텍스트 언어입니다. 제공업체의 타겟팅 언어와 일치해야 합니다. | 'en' | 아니요 | 연결된 제공업체에 지정된 타겟팅 언어와 일치해야 합니다. 지정하지 않을 경우 기본값은 'en'입니다. |
카테고리 | 객체 | 카테고리 구조 | 아니요 | ||
category->categoryId | enum | 서비스 카테고리 (LSA 분류) | 'garage_door_pro' | 아니요 | |
category->task | enum | 서비스의 작업 유형(LSA 분류) | '차고 문 수리' | 아니요 | |
confirmedCustomer | 부울 | 확인된 고객 (리드가 있는)의 리뷰인 경우 | TRUE | 아니요 |