색인 지속성

각 검색 서비스에는 각 검색 중에 조회되는 연관된 색인이 있습니다. 이 색인은 검색 서버가 초기화될 때 스테이징 데이터베이스 테이블에서 생성됩니다. 스테이징 데이터베이스 테이블에서 모든 검색 서비스 데이터를 읽은 후 이 데이터에 대한 관련 색인을 생성하려면 상당한 시간이 필요할 수 있습니다.

일반 검색 서버는 데이터베이스에서 현재 색인을 지속할 수단을 제공하므로 시작 시간이 개선됩니다. 색인 지속성이 사용되고 스테이징 테이블에서 정보를 얻기 전인 경우, 사용 가능하면 지속된 색인이 로드됩니다. 사용 불가능하면 모든 데이터를 스테이징 테이블에서 읽으므로 시작이 더 느려집니다.

지속된 색인에는 이와 연관된 시간소인이 있으며 해당 색인을 위한 적절한 검색 서비스 테이블에 저장됩니다. 이 시간소인은 RAM 색인이 디스크에 마지막으로 지속된 시간을 표시합니다. 이 시간을 알면 일반 검색 서버는 스테이징 테이블에서 신규 또는 수정된 검색 서비스 데이터를 검색할 수 있습니다. 지속된 색인과 스테이징 테이블의 신규/수정된 데이터는 검색을 위해 준비된 전체 인메모리 색인을 위해 제공됩니다. 스테이징 테이블에 대한 액세스와 색인 작성 중에 연관된 처리가 줄어들어서 시간이 절약됩니다.

지속된 색인 데이터는 BLOB 형식으로 저장되므로 데이터베이스에서 대규모 색인을 읽고 쓰는 성능이 최적화됩니다.