2016-07-29 3 views
0

Azure SQL 데이터베이스에서보기로 데이터 소스를 사용하여 하늘 검색 서비스를 사용하여 색인을 구성했습니다. 보기는 4 개의 테이블 조인을 기반으로 작성됩니다. 우리는 변경 추적 정책을 사용하고 있습니다 : 높은 워터 마크 열, 높은 워터 마크 열 : Rowversion, 부드러운 삭제 열 : IsDeleted, 삭제 마커 값 : "1". 내 질문은 - API가 호출 될 때마다 IsDeleted = 1 레코드를 가져와야합니까? 내 이해는 - 그들은 가져 오면 안됩니다. 제발 제안 해주세요. 내 검색 결과에서 IsDeleted = 1 인 레코드를 가져 오는 중입니다. 무엇이 잘못 될 수 있었습니까? 미리 감사드립니다.Azure 검색 서비스 - 소프트 삭제가 작동하지 않습니다.

답변

0

몇 가지를 확인합니다 : 색인에 대한 변경 사항은 즉시 발생하지 않도록

  1. 인덱서는 일정에 따라 실행됩니다.

  2. 인덱서가 실제로 성공하는지 확인하십시오. Azure 포털 (검색 서비스 용 인덱서 블레이드 열기)에서 직접 수행하거나 Get Indexer Status API (또는 해당 .NET SDK API)를 사용하여 프로그래밍 방식으로 수행 할 수 있습니다.

관련 문제