검색 속성에 대한 속성 집합 GUID 및 속성 정수 ID 찾기

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

이 글에서는 부동산을 검색 목록에 추가하고 전체 텍스트 검색으로 검색하기 전에 필요한 값을 얻는 방법에 대해 설명합니다. 이러한 값에는 문서 속성의 속성 집합 GUID 및 속성 정수 식별자가 포함됩니다.

IFlters가 이진 데이터에서 추출한 문서 속성을 전체 텍스트 검색에 사용할 수 있도록 할 수 있습니다. 이 이진 데이터는 varbinary(max)( FILESTREAM 포함) 또는 이미지 데이터 타입 열에 저장된 데이터에서 옵니다. 추출한 속성을 검색 가능하게 만들려면, 해당 부동산을 수동으로 검색 속성 목록에 추가해야 합니다. 또한 검색 부동산 목록을 하나 이상의 전체 텍스트 색인과 연관시켜야 합니다. 자세한 내용은 검색 속성 목록으로 문서 속성 검색을 참조하세요.

이용 가능한 부동산을 부동산 목록에 추가하기 전에, 해당 부동산에 관한 두 가지 정보를 찾아야 합니다:

  • 속성의 속성 집합 GUID입니다.

  • 속성의 정수 ID입니다.

(부동산 목록에 부동산을 추가할 때는 이름과 설명도 제공해야 합니다. 하지만 부동산의 정식 명칭과 설명을 반드시 사용할 필요는 없습니다.)

이 글에서는 특히 Microsoft가 정의한 속성에 대해 일반적으로 사용되는 정보를 찾는 방법을 설명합니다. 타사에서 정의한 속성에 대한 자세한 내용은 타사 설명서를 참조하거나 해당 공급업체에 문의하십시오.

널리 사용되고 잘 알려진 Microsoft 속성에 대한 정보를 찾아보세요

Microsoft는 여러 컨텍스트에서 사용할 수 있도록 수백 개의 문서 속성을 정의하지만 사용 가능한 속성의 작은 하위 집합만 각 파일 형식에서 사용됩니다. 자주 사용되는 Windows 속성 중에는 작은 제네릭 속성 집합이 있습니다. 다음 표에서는 잘 알려진 일반 속성의 몇 가지 예를 보여 줍니다. 표에는 잘 알려진 이름, Windows 정식 이름(Microsoft에서 게시한 속성 설명), 속성 집합 GUID, 속성 정수 식별자 및 간단한 설명이 표시됩니다.

잘 알려진 이름 Windows 정식 이름 속성 집합 GUID 정수 ID 설명
작성자 시스템.작성자 F29F85E0-4FF9-1068-AB91-08002B27B3D9 4 지정된 항목의 작성자 또는 공동 작성자입니다.
태그 System.키워드 F29F85E0-4FF9-1068-AB91-08002B27B3D9 5 항목에 할당된 키워드(태그라고도 함) 집합입니다.
유형 System.PerceivedType 28636AA6-953D-11D2-B5D6-00C04FD918D0 9 정식 형식을 기반으로 인식된 파일 형식입니다.
타이틀 시스템.제목 F29F85E0-4FF9-1068-AB91-08002B27B3D9 2 항목의 제목입니다. 예를 들어 문서 제목, 메시지 제목, 사진 캡션 또는 음악 트랙의 이름입니다.

파일 형식 간의 일관성을 장려하기 위해 Microsoft는 여러 범주의 문서에 대해 자주 사용되는 우선 순위가 높은 문서 속성의 하위 집합을 식별했습니다. 여기에는 통신, 연락처, 문서, 음악 파일, 사진 및 비디오가 포함됩니다. 각 범주의 상위 순위 속성에 대한 자세한 정보는 Windows Search 설명서에서 사용자 지정 파일 형식에 대한 시스템 정의 속성을 참조하세요.

특정 파일 형식은 다음 세 가지 형식의 속성을 구현할 수 있습니다.

  • Microsoft에서 정의한 일반 속성

  • Microsoft에서 정의한 범주별 속성

  • 소프트웨어 공급업체에서 정의한 사용자 지정 애플리케이션별 속성입니다.

filtdump.exe를 이용해 이용 가능한 부동산 정보를 찾아보세요

설치된 IFlter가 어떤 속성을 발견하고 추출하는지 배우려면, Microsoft Windows SDK의 일부인 유틸리티를 설치하고 실행할 filtdump.exe 수 있습니다.

명령 프롬프트에서 실행 filtdump.exe 해서 단 하나의 인수를 입력하면 됩니다. 이 인수는 IFilter가 설치된 파일 형식이 있는 개별 파일의 이름입니다. 이 유틸리티는 문서에서 IFilter를 통해 검색된 모든 속성의 목록을 속성 집합 GUID, 정수 ID 및 추가 정보와 함께 표시합니다.

이 소프트웨어를 설치하는 방법에 대한 자세한 정보는 Windows 7 및 .NET Framework 4용 Microsoft Windows SDK를 참조하세요. SDK를 다운로드하고 설치한 후, 아래 폴더에서 유틸리티를 filtdump.exe 찾아보세요.

  • 64비트 버전은 C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64에서 확인하세요.

  • 32비트 버전의 경우, C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin를 확인하십시오.

Windows 속성 설명에서 검색 속성 값을 찾기

잘 알려진 Windows 검색 속성의 경우 속성 설명(propertyDescription)의 formatID 및 propID 특성에서 필요한 정보를 얻을 수 있습니다.

다음 예제에서는 일반적인 Microsoft 속성 설명의 관련 부분(이 경우 System.Author 속성)을 보여줍니다. 속성은 formatID 속성 집합 GUID, 를 지정하고, F29F85E0-4FF9-1068-AB91-08002B27B3D9속성은 propID 정수 ID를 지정합니다. 4 name 특성은 Windows 정식 속성 이름인 System.Author을 지정합니다. (이 예시는 부동산 설명에서 관련 없는 부분을 생략했습니다.)

.
propertyDescription
name = System.Author
...
formatID = F29F85E0-4FF9-1068-AB91-08002B27B3D9
propID = 4
...

이 속성의 전체 설명은 Windows 검색 설명서에서 System.Author를 참조하십시오.

Windows 속성의 전체 목록은 Windows Search 설명서에서도 Windows 속성을 참조하세요.

부동산 검색 목록에 부동산을 추가하세요

다음 예는 검색 속성 목록에 속성을 추가하는 방법을 보여줍니다. 이 예제에서는 PropertyList1라는 이름의 검색 속성 목록에 System.Author 속성을 추가하기 위해 ALTER SEARCH PROPERTY LIST 문을 사용하고, 해당 속성에 대해 사용자에게 친숙한 이름인 Author를 제공합니다.

ALTER SEARCH PROPERTY LIST PropertyList1
  ADD 'Author'
    WITH (
          PROPERTY_SET_GUID = 'F29F85E0-4FF9-1068-AB91-08002B27B3D9',
          PROPERTY_INT_ID = 4,
          PROPERTY_DESCRIPTION = 'System.Author - the author or authors of the item'
         )
GO

검색 속성 목록을 만들고 이를 전체 텍스트 색인과 연관시키는 방법에 대한 자세한 내용은 ' Search 문서 속성과 검색 속성 목록'을 참조하세요.