호스팅 피처 레이어에 색인 추가 및 관리

색인은 데이터에 빠르게 접근할 수 있는 바로 가기를 제공합니다. 책의 색인이 주요 문구 목록을 제공해 정보를 찾는 데 도움을 주는 것과 마찬가지로, 호스팅 피처 레이어 또는 호스팅 테이블에 정의된 색인은 소프트웨어가 레이어를 쿼리할 때 필요한 정보를 찾을 수 있도록 도와줍니다.

호스팅 피처 레이어 및 테이블의 쿼리 성능을 향상하기 위해 여러 유형의 색인이 사용됩니다. 일부는 ArcGIS Online에서 정의되어 있으며 나머지는 사용자가 정의할 수 있습니다. 각 색인은 특정 유형의 쿼리 성능을 향상하거나 특정 요구사항을 충족하도록 설계되었습니다.

색인을 추가하거나 관리하려면 항목 소유자 또는 기관 관리자여야 합니다.

공간 색인 재생성

공간 색인은 맵에 피처 그리기 또는 피처 검색과 같은 공간 쿼리의 성능을 향상시킵니다.

호스팅 피처 레이어를 발행하면 해당 레이어에 대한 공간 색인이 생성됩니다. 사용자 또는 다른 편집자가 레이어 초기 범위 밖의 레이어에 피처를 추가한 경우 공간 색인이 오래되어 재생성해야 할 수 있습니다. 예를 들어 호스팅 피처 레이어에 단일 도시의 피처가 포함되어 있으며 나중에 데이터 추가를 통해 전국에 있는 피처를 추가하는 경우 해당 레이어의 공간 색인을 재생성해야 합니다.

일반적으로 레이어가 이전보다 더 느리게 그려지고 초기 범위 밖의 레이어에 추가된 피처 수가 많아지게 되면 공간 색인을 재생성합니다. 공간 색인은 피처 레이어의 공간 필드에 정의되어 있습니다.

레이어에서 공간 색인을 재생성하려면 다음 단계를 완료하세요.

  1. 호스팅 피처 레이어의 소유자 또는 기관 관리자로 기관에 로그인합니다.
  2. 호스팅 피처 레이어의 항목 페이지를 엽니다.
  3. 설정 탭을 클릭합니다.
  4. 색인 관리 섹션으로 스크롤합니다.
  5. 공간 색인 탭이 선택되어 있는지 확인하고 색인 재생성을 클릭하세요.
  6. 공간 색인을 재생성할 하위 레이어 옆에 있는 토글 버튼을 활성화하고 재생성을 클릭하세요.

    비고:

    공간 색인이 재생성되는 동안 레이어 사용자에게는 성능이 저하된 것처럼 느껴집니다. 가능한 경우 레이어를 사용하지 않을 때 공간 색인을 재생성하세요.

속성 필드에 색인 추가

속성 및 전체 텍스트 색인은 요청된 데이터를 찾기 위해 검색 또는 필터 등의 쿼리에 걸리는 시간을 줄일 수 있습니다.

테이블 또는 레이어의 비공간적 속성을 기반으로 필터링하거나 정의를 적용할 때 결과를 얻는 데 시간이 오래 걸리는 경우, 필드에 색인을 추가하여 쿼리 성능을 잠재적으로 개선할 수 있습니다.

ArcGIS Online에서 지원하는 필드 유형에 속성 색인을 추가할 수 있습니다. 필터 또는 정의로 문자열 필드에서 특정 단어 또는 구문을 찾아야 하는 경우, 전체 텍스트 색인을 추가할 수 있습니다.

사용자가 한 번에 하나의 필드를 검색하거나 쿼리하는 경우, 해당 필드에 대한 색인을 정의합니다. 하나의 검색 또는 쿼리가 여러 필드에 대해 실행되는 경우, 자주 함께 쿼리되는 모든 필드에 대한 색인을 정의할 수 있습니다.

자주 편집하는 필드에 색인을 추가하면 색인이 정의된 필드를 업데이트하는 데 시간이 더 오래 걸릴 수 있으므로 추가하지 않는 것을 권장합니다. 또한 쿼리하지 않는 필드에 색인을 추가하는 것은 도움이 되지 않습니다.

색인은 피처 데이터베이스에서 적은 양의 공간을 사용하므로 결과적으로 크레딧을 사용할 수 있습니다.

속성 색인 추가

호스팅 피처 레이어에서 레이어 또는 테이블의 필드에 속성 색인을 추가하려면 다음 단계를 완료하세요.

  1. 호스팅 피처 레이어의 소유자 또는 기관 관리자로 기관에 로그인합니다.
  2. 호스팅 피처 레이어의 항목 페이지를 엽니다.
  3. 설정 탭을 클릭합니다.
  4. 색인 관리 섹션으로 스크롤합니다.
  5. 필드 색인 탭을 클릭합니다.
  6. 레이어 또는 테이블 드롭다운 목록을 사용하여 올바른 레이어나 테이블을 선택합니다.
  7. 색인 추가를 클릭합니다.
  8. 속성을 선택하고 다음을 클릭합니다.
  9. 속성 색인을 추가할 필드를 선택하고 목록에 추가를 클릭하세요.

    여러 필드를 포함하는 색인을 정의하려면 추가 필드를 선택하고 목록에 추가를 다시 클릭하세요.

    속성 색인에 최대 16개의 필드를 포함할 수 있습니다. 여러 필드에 정의된 색인은 모든 필드를 한꺼번에 쿼리하는 경우에 유용합니다.

  10. 거의 모든 경우에 오름차순 옵션이 설정된 상태로 유지됩니다.

    필드에 대해 실행되는 쿼리가 내림차순 쿼리인 경우, 내림차순 색인을 생성하세요.

  11. 색인을 추가하는 필드에 고유한 값이 포함되어 있으며 항상 고유한 값이 포함될 경우, 필드 값이 고유함 토글 버튼을 활성화하여 고유한 색인을 생성하세요.

    색인에 여러 필드가 있는 경우, 필드 값이 고유함 토글 버튼을 활성화하면 여러 필드 전체에서 값의 조합이 고유해야 합니다. 여러 필드 중 하나에 고유한 값이 포함되어 있으면 색인의 모든 필드 전체에서 값의 조합이 고유하게 됩니다.

  12. 색인 생성을 클릭합니다.

    색인을 생성하는 데 걸리는 시간은 레이어 또는 테이블에 있는 속성 또는 행의 수에 따라 다릅니다.

색인이 생성되고 필드 색인 탭의 색인 목록에 나타납니다.

문자열 속성 필드에 전체 텍스트 색인 추가

호스팅 피처 레이어에서 레이어 또는 테이블의 문자열 필드에 전체 텍스트 색인을 추가하려면 다음 단계를 완료하세요.

  1. 호스팅 피처 레이어의 소유자 또는 기관 관리자로 기관에 로그인합니다.
  2. 호스팅 피처 레이어의 항목 페이지를 엽니다.
  3. 설정 탭을 클릭합니다.
  4. 색인 관리 섹션으로 스크롤합니다.
  5. 필드 색인 탭을 클릭합니다.
  6. 레이어 또는 테이블 드롭다운 목록을 사용하여 올바른 레이어나 테이블을 선택합니다.
  7. 색인 추가를 클릭합니다.
  8. 전체 텍스트를 선택하고 다음을 클릭합니다.
  9. 전체 텍스트 색인을 추가할 문자열 필드를 선택하고 목록에 추가를 클릭하세요.

    지정하는 필드는 하나의 색인에만 적용될 수 있습니다.

  10. 색인 생성을 클릭합니다.

    색인을 생성하는 데 걸리는 시간은 레이어 또는 테이블에 있는 속성 또는 행의 수에 따라 다릅니다.

색인이 생성되고 필드 색인 탭의 색인 목록에 나타납니다.

컬럼스토어 색인 추가

컬럼스토어 색인은 레이어 또는 테이블에 대량의 데이터(수백만 개 이상의 피처 또는 행)가 포함된 경우 보고서, 대시보드, 차트, 그래프에서 사용되는 계산이나 집계의 성능을 향상할 수 있습니다.

예를 들어, Map Viewer에서 피처 레이어의 여러 필드 합계를 표시하는 차트를 구성한 경우 차트를 렌더링하는 데 몇 초 이상 소요된다면, 피처 레이어의 해당 필드에 컬럼스토어 색인을 추가하면 차트를 그리는 데 소요되는 시간을 줄일 수 있습니다. 마찬가지로, 그래프에서 계산된 값을 나타내는 대시보드를 생성하고 대시보드를 불러오는 데 시간이 소요되는 경우, 계산에 포함된 필드에 컬럼스토어 색인을 추가하면 도움이 될 수 있습니다.

호스팅 피처 레이어에서 하위 레이어 또는 테이블당 하나의 컬럼스토어 색인을 추가할 수 있습니다.

필드에 컬럼스토어 색인을 추가하려면 다음 단계를 완료하세요.

  1. 호스팅 피처 레이어의 소유자 또는 기관 관리자로 기관에 로그인합니다.
  2. 호스팅 피처 레이어의 항목 페이지를 엽니다.
  3. 설정 탭을 클릭합니다.
  4. 색인 관리 섹션으로 스크롤합니다.
  5. 컬럼스토어 색인 탭을 클릭하고 색인 추가를 클릭하세요.

    호스팅 피처 레이어의 모든 하위 레이어에 컬럼스토어 색인이 정의된 경우 색인 추가는 비활성화됩니다.

    컬럼스토어 색인 팝업이 나타납니다.

  6. 레이어 드롭다운 메뉴를 사용하여 컬럼스토어 색인을 추가할 하위 레이어를 선택하세요.
  7. 색인을 지정할 필드 옆에 있는 체크 박스를 선택하세요.

    필드 이름을 알고 있는 경우 검색 필드 텍스트 상자에 필드 이름을 하나씩 입력하세요. 입력하는 동안 일치하는 필드 목록이 업데이트되어 필요한 필드를 찾을 수 있습니다.

  8. 색인 생성을 클릭합니다.

    색인 생성을 완료하는 데 몇 초 정도 소요될 수 있습니다.

    색인이 생성되면 컬럼스토어 색인 팝업이 닫힙니다. 새로운 색인이 컬럼스토어 색인 탭에 나열됩니다.

색인 삭제

추가한 색인의 쿼리 성능이 개선되지 않았거나, 쿼리 또는 편집 성능이 저하된 경우 색인을 삭제할 수 있습니다.

다른 정의가 있는 색인이 필요하다고 판단하는 경우에도 색인을 삭제할 수 있습니다. 예를 들어, 두 필드가 자주 함께 쿼리되므로 색인에 필드를 추가하려고 할 수 있습니다. 그런 경우에는 기존 색인을 삭제하고 해당 색인에 필요한 모든 필드가 포함된 다른 색인을 생성해야 합니다.

비고:

공간 색인은 삭제할 수 없습니다.

이 인터페이스 외부의 데이터에 대해 수행하는 기타 작업도 색인을 생성합니다. 예를 들어, 웹 맵의 콘텐츠에 대해 검색을 구성하면 웹 맵의 레이어에 색인이 생성됩니다. 이와 유사하게, 웹 맵의 레이어에 필터를 추가하면 Map Viewer는 레이어의 필드에 색인을 추가합니다.

ArcGIS Online은 편집자 추적 필드, 레이어의 Object ID 및 피처 ID에도 색인을 생성합니다. 이러한 모든 시스템 필드 색인 옆에는 자물쇠 심볼이 있으며 삭제할 수 없습니다.

호스팅 피처 레이어의 레이어 또는 테이블에서 속성, 전체 텍스트, 컬럼스토어 색인을 삭제하려면 다음 단계를 완료하세요.

  1. 호스팅 피처 레이어의 소유자 또는 기관 관리자로 기관에 로그인합니다.
  2. 호스팅 피처 레이어의 항목 페이지를 엽니다.
  3. 설정 탭을 클릭합니다.
  4. 색인 관리 섹션으로 스크롤합니다.
  5. 속성 또는 전체 텍스트 색인을 삭제하려면 필드 색인 탭을 클릭하고 다음을 수행하세요.
    1. 색인을 제거할 레이어 또는 테이블을 선택하세요.
    2. 색인 옆에 있는 삭제 버튼 삭제을 클릭하여 레이어 또는 테이블에서 제거합니다.

      확인 팝업이 나타납니다.

    3. 색인을 삭제하려면 확인을 클릭하세요.
  6. 컬럼스토어 색인을 삭제하려면 컬럼스토어 색인 탭을 클릭하고 다음을 수행하세요.
    1. 색인 옆에 있는 삭제 버튼 삭제을 클릭하여 레이어 또는 테이블에서 제거합니다.

      확인 팝업이 나타납니다.

    2. 확인을 클릭하여 색인을 삭제하세요.