다음을 통해 공유


Windows 검색

Windows Search 기술 개요입니다.

Windows Search를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
AUTH_TYPE

콘텐츠 액세스에 대한 인증 유형을 설명합니다.
CASE_REQUIREMENT

쿼리에 대한 키워드의 사례 요구 사항(있는 경우)을 지정합니다.
CatalogPausedReason

ISearchCatalogManager::GetCatalogStatus에서 카탈로그가 일시 중지된 이유를 확인하는 데 사용됩니다.
CatalogStatus

ISearchCatalogManager::GetCatalogStatus에서 카탈로그의 현재 상태를 확인하는 데 사용됩니다.
CLUSION_REASON

이러한 플래그는 URL이 현재 크롤링 scope 포함되거나 제외되는 이유를 열거합니다.
CONDITION_CREATION_OPTIONS

조건 트리 노드의 형식을 나타내기 위해 다음 인터페이스와 함께 사용할 플래그 집합을 제공합니다._ICondition, ICondition2, IConditionFactory, IConditionFactory2 및 IConditionGenerator.
CONDITION_OPERATION

ICondition::GetComparisonInfo에서 작업을 나타내기 위해 다음 메서드와 함께 사용할 플래그 집합을 제공합니다. ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf 및 IConditionGenerator::GenerateForLeaf.
CONDITION_TYPE

조건 트리 노드의 형식을 나타내기 위해 다음 메서드와 함께 사용할 플래그 집합을 제공합니다._ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArray 및 IConditionFactory2::CreateCompoundFromObjectArray.
FOLLOW_FLAGS

크롤링 또는 인덱싱 시 동작을 정의하는 데 사용됩니다. 이러한 플래그는 ISearchCrawlScopeManager::AddDefaultScopeRule 및 ISearchCrawlScopeManager::AddUserScopeRule 메서드에서 사용됩니다.
INTERVAL_LIMIT_KIND

이러한 값은 IInterval::GetLimits에서 쌍으로 반환되어 상한 및 하한이 있는 범위를 지정합니다.
NAMED_ENTITY_CERTAINTY

명명된 엔터티에 대한 확실성 수준을 정의합니다.
PRIORITY_LEVEL

IRowsetPrioritization 인터페이스에서 쿼리에 지정된 scope 대한 현재 인덱서 우선 순위 수준을 설정하거나 검색하는 데 사용됩니다.
PROXY_ACCESS

ISearchManager에서 프록시 사용을 상태 지정하는 데 사용됩니다.
QUERY_PARSER_MANAGER_OPTION

IQueryParserManager::SetOption에서 구문 분석 옵션을 설정하는 데 사용됩니다. 스키마 및 지역화 옵션을 지정하는 데 사용할 수 있습니다.
ROWSETEVENT_ITEMSTATE

행 집합의 검색 조건과 일치하는 항목이 현재 해당 행 집합에 있는지 여부를 설명합니다.
ROWSETEVENT_TYPE

행 집합의 데이터에 대한 변경 유형을 설명합니다.
SEARCH_INDEXING_PHASE

현재 검색 인덱싱 단계의 상태 지정합니다.
SEARCH_KIND_OF_CHANGE

원본 싱크가 항목이 변경되었음을 클라이언트에 알립니다.
SEARCH_NOTIFICATION_PRIORITY

변경된 항목을 처리하는 우선 순위를 나타냅니다.
SEARCH_QUERY_SYNTAX

쿼리 구문의 형식을 지정합니다. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

검색어의 와일드카드 옵션을 나타냅니다. ISearchQueryHelper::get_QueryTermExpansion 및 ISearchQueryHelper::p ut_QueryTermExpansion 메서드에서 사용됩니다.
STRUCTURED_QUERY_MULTIOPTION

개별 옵션을 나타내기 위해 IQueryParser::SetMultiOption에서 사용하는 플래그 집합입니다.
STRUCTURED_QUERY_PARSE_ERROR

구문 분석 오류를 식별하기 위해 IQuerySolution::GetErrors와 함께 사용할 플래그 집합입니다. 각 구문 분석 오류는 쿼리 문자열을 구문 분석할 때 하나 이상의 토큰이 무시되었음을 나타냅니다.
STRUCTURED_QUERY_RESOLVE_OPTION

조건 트리로 데이터를 확인하는 옵션입니다.
STRUCTURED_QUERY_SINGLE_OPTION

개별 옵션을 나타내기 위해 IQueryParser::SetOption 및 IQueryParser::GetOption과 함께 사용할 플래그 집합입니다.
STRUCTURED_QUERY_SYNTAX

쿼리 구문의 형식을 지정합니다. (STRUCTURED_QUERY_SYNTAX)
tagPRIORITIZE_FLAGS

PrioritizeMatchingURLs에서 인덱서가 이전에 인덱싱하지 못한 항목을 처리하는 방법을 지정하는 데 사용됩니다.

Functions

 
추가

구문 분석 중인 입력 문자열의 토큰화된 범위에서 식별된 대로 이 INamedEntityCollector 컬렉션에 명명된 단일 엔터티를 추가합니다.
AddDefaultScopeRule

이 규칙의 기본 scope URL을 추가합니다.
AddHierarchicalScope

검색 엔진에 계층적 scope 추가합니다.
AddRequestParameter

속성 값 집합을 요청합니다.
AddRoot

검색 엔진에 새 검색 루트를 추가합니다.
AddUserScopeRule

사용자가 새 규칙을 만들거나 인덱싱할 URL을 추가할 때 새 크롤링 scope 규칙을 추가합니다.
Base

이 엔터티의 부모 엔터티를 검색합니다.
BindToFilter

처리 중인 항목을 적절한 IFilterand에 바인딩하고 IFilter에 대한 포인터를 검색합니다.
BindToStream

처리 중인 항목을 IStream 인터페이스 [Structured Storage] 데이터 스트림에 바인딩하고 해당 스트림에 대한 포인터를 검색합니다.
BreakText

텍스트를 구문 분석하여 단어와 구를 식별하고 IWordSink 및 IPhraseSink 개체에 결과를 제공합니다.
복제

현재 내용과 상태가 동일한 IEnumSearchRoots 개체의 복사본을 만듭니다.
복제

현재 내용과 상태가 동일한 이 IEnumSearchScopeRules 개체의 복사본을 만듭니다.
복제

이 ICondition 개체의 전체 복사본을 만듭니다.
CloseAccessor

이전에 만든 IUrlAccessor 개체를 닫습니다.
ComposePhrase

지원되지 않습니다. (IWordBreaker.ComposePhrase)
CreateAccessor

IUrlAccessor 개체를 만들고 초기화합니다.
CreateAccessorEx

IUrlAccessor 개체를 만들고 초기화합니다. 이 메서드는 ISearchProtocol::CreateAccessor 메서드와 동일한 기본 기능을 사용하지만 프로토콜 처리기에 추가 데이터를 제공하는 추가 pUserData 매개 변수를 포함합니다.
CreateBooleanLeaf

TRUE 또는 FALSE인 검색 조건을 만듭니다. (IConditionFactory2.CreateBooleanLeaf)
CreateCatalog

Windows Search 인덱서에 새 사용자 지정 카탈로그를 만들고 해당 카탈로그에 대한 참조를 반환합니다.
CreateCompoundFromArray

조건 노드 배열에서 AND(연결) 또는 분리(OR)인 리프 조건 노드를 만듭니다. 반환된 개체는 ICondition 및 ICondition2를 지원합니다.
CreateCompoundFromObjectArray

하위 조건 컬렉션의 결합(AND) 또는 분리(OR)인 리프 조건 노드를 만듭니다. 반환된 개체는 ICondition 및 ICondition2를 지원합니다.
CreateICommand

ICommand를 만듭니다.
CreateIntegerLeaf

정수 값에 대한 리프 조건 노드를 만듭니다. 반환된 개체는 ICondition 및 ICondition2를 지원합니다.
CreateLeaf

모든 값에 대한 리프 조건 노드를 만듭니다. 반환된 개체는 ICondition 및 ICondition2를 지원합니다.
CreateLoadedParser

IQueryParser 인터페이스 구현의 새 instance 만듭니다. 쿼리 파서의 이 instance 지정된 카탈로그에 대한 스키마와 함께 로드되고 지정된 언어로 지역화됩니다. 다른 모든 설정은 기본 설정으로 초기화됩니다.
CreateNegation

다른 조건(이 노드의 하위 노드)의 논리적 부정(NOT)인 조건 노드를 만듭니다. (IConditionFactory2.CreateNegation)
CreateStringLeaf

속성 값과 상수 값의 비교를 나타내는 문자열 값에 대한 리프 조건 노드를 만듭니다. 반환된 개체는 ICondition 및 ICondition2를 지원합니다.
CreateTrueFalse

TRUE 또는 FALSE인 검색 조건을 만듭니다. (IConditionFactory2.CreateTrueFalse)
DefaultPhrase

이 메서드는 IConditionGenerator의 이 instance 인식할 때 엔터티, 관계 또는 명명된 엔터티의 형식 및 값 쌍을 나타내는 구를 생성하려고 합니다.
DefaultPhrase

다시 작업에서 이 엔터티에 사용할 기본 구를 검색합니다.
DefaultPhrase

다시 작업에서 이 명명된 엔터티에 사용할 기본 구를 검색합니다.
DefaultPhrase

다시 표시에서 이 관계에 사용할 기본 구를 검색합니다.
DeleteCatalog

Windows Search 인덱서에서 기존 카탈로그 및 연결된 모든 인덱싱된 데이터를 삭제합니다.
대상

관계의 대상 IEntity 개체를 검색합니다. relationshipo의 대상은 속성의 형식에 해당합니다.
엔터티

로드된 스키마의 각 엔터티에 대해 하나의 항목이 있는 IEntity 개체의 열거형을 검색합니다.
EnumerateExcludedExtensions

구현되지 않았습니다. (ISearchCatalogManager.EnumerateExcludedExtensions)
EnumerateRoots

ISearchCrawlScopeManager의 이 instance 알고 있는 모든 루트의 열거형을 반환합니다.
EnumerateScopeRules

ISearchCrawlScopeManager 인터페이스의 이 instance 알고 있는 모든 scope 규칙의 열거형을 반환합니다.
EnumPropInfo

속성 목록에서 i-th 항목을 가져옵니다.
GenerateForLeaf

리프 쿼리 식이 될 특수 쿼리 식을 생성합니다.
GenerateSQLFromUserQuery

AQS(고급 쿼리 구문) 또는 NQS(자연 쿼리 구문)로 표현된 클라이언트 제공 쿼리 문자열을 기반으로 SQL(구조적 쿼리 언어) 쿼리를 생성합니다.
GenerateWordForms

단어에 대한 대체 양식을 생성하고 이러한 양식을 IWordFormSink 개체에 넣습니다.
get_AuthenticationType

이 검색 루트 아래의 URL에 액세스하는 데 필요한 인증 유형을 검색합니다.
get_BypassList

인덱서에서 프록시 바이패스 목록을 가져옵니다. 이 목록은 로컬 항목 또는 URL을 확인하는 데 사용되며 프록시 서버를 통과할 필요가 없습니다. 이 목록은 ISearchManager::SetProxy를 호출하여 설정합니다.
get_ConnectionString

창 검색 인덱스용 OLE DB 연결 문자열 반환합니다.
get_ConnectTimeout

인덱싱을 위해 저장소에 연결하기 위한 연결 제한 시간 값을 가져옵니다.
get_DataTimeout

인덱서와 검색 필터 호스트 간의 데이터 트랜잭션에 대한 데이터 제한 시간 값(초)을 가져옵니다. 이 값은 TIMEOUT_INFO 구조체에 포함됩니다.
get_DiacriticSensitivity

카탈로그가 분음 부호에 민감한지 여부를 나타내는 값을 가져옵니다. 분음 부호는 특수 윗주 값 또는 발음을 나타내기 위해 문자에 추가된 표시입니다.
get_EnumerationDepth

이 검색 루트의 열거형 깊이를 가져옵니다.
get_FollowDirectories

검색 엔진이 하위 디렉터리 및 계층적 범위를 따르는지 여부를 나타내는 BOOL 값을 가져옵니다.
get_FollowFlags

지원되지 않습니다. 이 메서드는 호출 시 E_InvalidArg 반환합니다.
get_HostDepth

인덱싱할 때 크롤링할 호스트 트리까지의 정도를 나타내는 값을 가져옵니다.
get_IsDefault

기본 규칙인지 여부를 식별하는 값을 가져옵니다.
get_IsHierarchical

검색이 계층 트리 구조에 루팅되는지 여부를 나타내는 값을 가져옵니다.
get_IsIncluded

이 규칙이 포함 규칙인지 여부를 식별하는 값을 가져옵니다. 포함 규칙은 크롤링 scope 포함해야 하는 범위를 식별합니다.
get_LocalBypass

프록시 서버를 바이패스하여 항목 또는 URL을 찾을지 여부를 결정하는 값을 검색합니다.
get_Name

현재 카탈로그의 이름을 가져옵니다.
get_Password

구현되지 않았습니다. (ISearchRoot.get_Password)
get_PatternOrURL

규칙의 패턴 또는 URL을 가져옵니다. scope 규칙은 포함하거나 제외할 URL 또는 경로를 결정합니다.
get_PortNumber

프록시 서버와 통신하는 데 사용되는 포트 번호를 검색합니다. 이 포트 번호는 인덱서에 저장되며 ISearchManager::SetProxy 메서드에 의해 설정됩니다.
get_ProvidesNotifications

검색 루트 아래의 URL 변경 내용에 대해 검색 엔진에 (프로토콜 처리기 또는 다른 애플리케이션에 의해) 알림을 받는지 여부를 나타내는 값을 가져옵니다.
get_ProxyName

프로토콜 처리기에서 사용할 프록시 이름을 검색합니다.
get_QueryContentLocale

쿼리에 대한 LCID(언어 코드 식별자)를 가져옵니다.
get_QueryContentProperties

검색 용어가 속성을 명시적으로 지정하지 않는 경우 쿼리에 포함된 속성 목록을 가져옵니다.
get_QueryKeywordLocale

AQS(고급 쿼리 구문) 키워드를 구문 분석할 때 사용할 로캘의 언어 코드 식별자(LCID)를 가져옵니다.
get_QueryMaxResults

쿼리에서 반환할 최대 결과 수를 가져옵니다.
get_QuerySelectColumns

쿼리의 SELECT 문에서 요청된 열(또는 속성)을 가져옵니다.
get_QuerySorting

쿼리 결과 집합의 정렬 순서를 가져옵니다.
get_QuerySyntax

쿼리의 구문을 가져옵니다.
get_QueryTermExpansion

쿼리 용어를 확장하는 방법을 지정하는 값을 가져옵니다.
get_QueryWhereRestrictions

WHERE 절의 쿼리에 추가된 제한을 가져옵니다.
get_RootURL

이 검색 루트의 시작점 URL을 가져옵니다.
get_Schedule

구현되지 않았습니다. (ISearchRoot.get_Schedule)
get_UseNotificationsOnly

이 검색 루트를 알림으로만 인덱싱하고 크롤링하지 않아야 하는지 여부를 나타내는 값을 가져옵니다.
get_UseProxy

사용할 프록시 서버를 검색합니다.
get_User

구현되지 않았습니다. (ISearchRoot.get_User)
get_UserAgent

사용자 에이전트 문자열을 검색합니다.
GetCatalog

이름으로 카탈로그를 검색하고 해당 카탈로그에 대한 새 ISearchCatalogManager 개체를 만듭니다.
GetCatalogStatus

카탈로그의 상태 가져옵니다.
GetCLSID

처리 중인 URL 항목의 문서 형식에 대한 CLSID를 가져옵니다.
GetCodePage

URL 항목의 속성에 대한 코드 페이지를 가져옵니다.
GetColumnMapper

열 매퍼 개체를 검색합니다.
GetComparisonInfo

리프 검색 조건 노드에서 속성 이름, 작업 및 값을 검색합니다. (ICondition.GetComparisonInfo)
GetConditionType

이 검색 조건 노드의 조건 유형을 검색하여 논리적 AND, OR 또는 NOT 또는 리프 노드로 식별합니다.
GetCrawlScopeManager

이 검색 카탈로그에 대한 ISearchCrawlScopeManager 인터페이스를 가져옵니다.
GetData

데이터 청크를 나타내는 PROPVARIANT 및 입력 문자열을 검색합니다.
GetData

IEntity, IRelationship 또는 ISchemaProvider 개체의 메타데이터에서 하나의 키/값 쌍을 검색합니다.
GetDefaultCatalog

시스템의 기본 카탈로그를 결정합니다.
GetDiacriticSensitivity

구현된 ISearchLanguageSupport 인터페이스의 민감도를 분음 부호로 가져옵니다. 분음 부호는 특수한 발음 값 또는 발음을 나타내기 위해 문자에 추가된 악센트 표시입니다.
GetDisplayUrl

URL 항목에 대한 사용자에게 친숙한 경로를 가져옵니다.
GetDocFormat

MIME(다목적 인터넷 메일 확장) 문자열로 표시되는 문서 형식을 가져옵니다.
GetEntity

로드된 스키마에서 이름으로 엔터티를 검색합니다.
GetErrors

IQuerySolution 조건 트리를 생성할 때 파서가 인식하지 못했거나 사용하지 않은 입력 문자열의 부분을 식별합니다.
GetFileName

필터 호스트가 인덱싱에 사용하는 항목의 파일 이름을 검색합니다. 항목이 파일 시스템에 존재하지 않고 IUrlAccessor::BindToStream 메서드가 구현된 경우 이 메서드는 항목에 대한 셸의 System.ParsingPath 속성을 반환합니다.
GetFilter

제공된 매개 변수에 대한 적절한 IFilteraccording을 검색합니다.
GetHost

해당하는 경우 콘텐츠 원본의 호스트 이름을 가져옵니다.
GetImpersonationSidBlobs

지정된 URL에 대한 SID(사용자 보안 식별자) 배열을 검색합니다. 이 메서드를 사용하면 프로토콜 처리기가 파일에 액세스할 수 있는 사용자와 파일을 인덱싱하기 위해 사용자를 가장할 검색 프로토콜 호스트를 지정할 수 있습니다.
GetIndexerVersion

두 청크에서 현재 인덱서의 버전을 검색합니다._the 주 버전 기호 및 부 버전 기호입니다.
GetIndexerVersionStr

현재 인덱서의 버전을 단일 문자열로 검색합니다.
GetInputTerms

리프 노드의 경우 ICondition::GetInputTerms는 검색 조건 노드의 속성, 작업 및 값을 생성한 입력 문자열의 부분(또는 범위)에 대한 정보를 검색합니다.
GetItemsChangedSink

변경 알림 싱크 인터페이스를 가져옵니다.
GetLastModified

URL이 마지막으로 수정된 시기를 식별하는 타임스탬프를 가져옵니다.
GetLeafConditionInfo

리프 검색 조건 노드에서 속성 이름, 작업 및 값을 검색합니다. (ICondition2.GetLeafConditionInfo)
GetLexicalData

쿼리 문자열, 토큰화된 방법 및 구문 분석에 사용된 LCID(언어 코드 식별자) 및 단어 분리기를 보고합니다.
GetLicenseToUse

이 IStemmer 구현에 대한 라이선스 정보를 가져옵니다.
GetLicenseToUse

IWordBreaker 인터페이스의 이 구현에 대한 라이선스 정보에 대한 포인터를 가져옵니다.
GetLimits

간격의 하한 및 상한을 지정합니다. 각 제한은 무한 또는 특정 값일 수 있습니다.
GetLocale

리프 검색 조건 노드에서 속성 이름, 작업 및 값을 검색합니다. (ICondition2.GetLocale)
GetNamedEntity

엔터티 이름을 기반으로 INamedEntity 개체를 검색합니다.
GetOplockEventHandle

OpLock(기회 잠금)의 이벤트 핸들을 가져옵니다. 이벤트 개체는 OpLock이 끊어지면 신호를 받은 상태로 설정되므로 인덱서가 기본 IUrlAccessor 개체에 대한 모든 작업을 중지할 수 있습니다.
GetOption

이 쿼리 파서에 대해 지정된 단순 옵션 값을 검색합니다.
GetParameter

구현되지 않았습니다. (ISearchCatalogManager.GetParameter)
GetParameter

지원되지 않습니다. 이 메서드는 호출 시 E_INVALIDARG 반환합니다. (ISearchManager.GetParameter)
GetParentScopeVersionId

부모 포함 URL의 버전 ID를 가져옵니다.
GetPersistentItemsChangedSink

클라이언트에 대한 변경 알림 이벤트 싱크 인터페이스를 가져옵니다. 이 메서드는 클라이언트 애플리케이션 및 프로토콜 처리기에서 인덱서에 변경 내용을 알리는 데 사용됩니다.
GetPropInfoFromId

DBID에서 속성 정보를 가져옵니다.
GetPropInfoFromName

이름에서 속성 정보를 가져옵니다. 그러면 호출 수신자(이 클래스)가 아닌 호출자가 해제해야 하는 매개 변수 ppPropId의 DBID 포인터가 반환됩니다.
GetQuery

솔루션의 조건 트리 및 의미 체계 형식을 검색합니다.
GetQueryHelper

현재 카탈로그에 대한 ISearchQueryHelper 인터페이스를 가져옵니다.
GetRedirectedURL

현재 항목의 리디렉션된 URL을 가져옵니다.
GetRelationship

이름으로 요청된 대로 이 엔터티에 대한 IRelationship 개체를 검색합니다.
GetSchemaProvider

현재 로드된 스키마를 검색하기 위한 스키마 공급자를 검색합니다.
GetScopePriority

이 쿼리에서 지정한 scope 대한 현재 인덱서 우선 순위 수준을 검색합니다.
GetScopeStatistics

이 쿼리에서 지정한 scope 설명하는 정보를 가져옵니다.
GetSecurityDescriptor

URL 항목의 보안 설명자를 가져옵니다. 보안은 쿼리 시 적용되므로 이 설명자는 읽기 액세스에 대한 보안을 식별합니다.
GetSecurityProvider

URL에 대한 보안 공급자를 가져옵니다.
GetSize

URL로 지정된 콘텐츠의 크기를 가져옵니다.
GetSubConditions

컬렉션을 열거하기 위해 검색 조건 노드의 하위 조건 컬렉션과 인터페이스의 IID를 검색합니다.
GetToken

개별 토큰의 위치, 길이 및 재정의되는 문자열을 검색합니다.
GetURLIndexingState

구현되지 않았습니다. (ISearchCatalogManager.GetURLIndexingState)
GetValue

이 명명된 엔터티의 값을 문자열로 검색합니다.
GetValueNormalization

검색 조건 노드의 문자 정규화된 값을 검색합니다.
GetValueType

검색 조건 노드 값의 의미 체계 형식을 검색합니다.
GetVersion

파일 매핑이 호출 프로세스의 주소 공간에 매핑되도록 하고 CSM(크롤링 범위 관리자)의 상태가 변경된 경우 클라이언트에 알립니다.
HasChildScopeRule

지정된 URL에 scope 자식 규칙이 있는지 여부를 식별합니다.
HasParentScopeRule

지정된 URL에 scope 부모 규칙이 있는지 여부를 식별합니다.
IncludedInCrawlScope

지정된 URL이 크롤링 scope 포함되는지 여부를 나타내는 표시기를 검색합니다.
IncludedInCrawlScopeEx

지정된 URL이 크롤링 scope 포함되는지 여부와 이유에 대한 표시기를 검색합니다.
Init

형태소 분석기를 초기화합니다.
Init

IWordBreaker 구현을 초기화하고 구성 요소가 작동하는 모드를 나타냅니다.
Init

프로토콜 처리기를 초기화합니다.
초기화

인터페이스의 모든 상태를 기본값으로 다시 설정하며 스키마에서 필요한 정보를 검색합니다.
InitializeOptions

지정된 쿼리 파서의 NQS(자연 쿼리 구문) 및 자동 와일드카드 문자에 대한 플래그를 설정합니다.
IsDirectory

항목 URL이 디렉터리를 가리키는지 여부를 확인합니다.
IsDocument

항목 URL이 문서 또는 디렉터리인지 여부를 확인합니다.
IsMapUpToDate

맵이 최신 상태인지 확인합니다.
IsOplockBroken

인덱싱되는 항목에서 OpLock(기회 잠금)의 상태 확인합니다. (IOpLockStatus.IsOplockBroken)
IsOplockValid

인덱싱되는 항목에서 OpLock(기회 잠금)의 상태 확인합니다. (IOpLockStatus.IsOplockValid)
IsPrefixNormalized

쿼리 토큰이 문서 토큰의 접두사인지 여부를 확인하여 대/소문자, 너비 및 (선택 사항) 분음 부호를 무시합니다.
Isreal

관계가 실제 관계인지 여부를 보고합니다.
LoadIFilter

셸 데이터 원본에 매핑되는 가장 적절한 필터를 검색하고 로드합니다.
LoadIFilterFromStorage

사용 안 함:_this 메서드가 구현되지 않았습니다. (ILoadFilter.LoadIFilterFromStorage)
LoadIFilterFromStream

사용 안 함:_this 메서드가 구현되지 않았습니다. (ILoadFilter.LoadIFilterFromStream)
LoadStemmer

지정된 LCID(언어 코드 식별자)에 등록된 형태소 분석기 단어에 대한 인터페이스를 검색합니다.
LoadWordBreaker

지정된 LCID(언어 코드 식별자)에 등록된 단어 분리기에 대한 인터페이스를 검색합니다.
지역화

입력 문자열에서 키워드를 지역화합니다.
지역화

지정된 로캘에 대해 현재 로드된 스키마를 지역화합니다.
LookupAuthoredNamedEntity

토큰화된 문자열에서 지정된 형식의 명명된 엔터티를 찾아 엔터티 값과 엔터티 값이 차지하는 토큰 수를 반환합니다.
MakeAndOr

하위 조건 컬렉션의 AND(논리 결합) 또는 OR(분리)인 조건 노드를 만듭니다.
MakeLeaf

속성 값과 상수 값의 비교를 나타내는 리프 조건 노드를 만듭니다.
MakeNot

다른 조건(이 노드의 하위 노드)의 논리적 부정(NOT)인 조건 노드를 만듭니다. (IConditionFactory.MakeNot)
MetaData

이 엔터티에 대한 IMetaData 개체의 열거형을 검색합니다.
MetaData

이 관계에 대한 IMetaData 개체의 열거형을 검색합니다.
MetaData

로드된 스키마에 대한 전역 IMetaData 개체의 열거형을 검색합니다.
이름

이 엔터티의 이름을 검색합니다.
이름

관계의 이름을 검색합니다.
NamedEntities

이 형식의 알려진 각 명명된 엔터티에 대해 하나씩 INamedEntity 개체의 열거형을 검색합니다.
다음

지정된 수의 ISearchRoot 요소를 검색합니다.
다음

지정된 수의 ISearchScopeRule 요소를 검색합니다.
NumberOfItems

카탈로그의 항목 수를 가져옵니다.
NumberOfItemsToIndex

카탈로그 내에서 인덱싱할 항목 수를 가져옵니다.
NumberOfTokens

컬렉션의 토큰 수를 검색합니다.
OnCatalogStatusChange

카탈로그의 상태 변경되면 클라이언트에 알리기 위해 검색 서비스에서 호출합니다.
Onchange

구현되지 않았습니다. (ISearchViewChangedSink.OnChange)
OnChangedItem

항목이 수정되었음을 클라이언트에 알리기 위해 인덱서에서 호출됩니다. 이 항목은 클라이언트 행 집합에 대한 조건의 일부(또는 전체)와 일치했을 수 있습니다.
OnDeletedItem

항목이 삭제되었음을 클라이언트에 알리기 위해 인덱서에서 호출됩니다. 이 항목이 클라이언트 행 집합에 대한 검색 조건의 일부(또는 전체)와 일치했을 수 있습니다.
OnItemIndexedStatusChange

특정 문서 또는 항목의 상태 변경되면 클라이언트에 알리기 위해 검색 서비스에서 호출됩니다.
OnItemsChanged

변경된 일부 항목을 다시 인덱싱하도록 인덱서에 알리려면 이 메서드를 호출합니다.
OnItemsChanged

인덱서에 변경된 항목을 인덱싱하도록 알 수 있습니다.
OnNewItem

클라이언트 행 집합에 대한 조건의 일부 또는 전부와 일치할 수 있는 새 항목을 클라이언트에 알리기 위해 인덱서에서 호출됩니다.
OnRowsetEvent

클라이언트 행 집합과 관련된 이벤트를 클라이언트에 알리기 위해 인덱서에서 호출됩니다.
Parse

구조적 쿼리 키워드 및/또는 내용이 포함된 입력 문자열을 구문 분석하여 IQuerySolution 개체를 생성합니다.
ParsePropertyValue

지정된 속성의 조건을 구문 분석합니다.
PrioritizeMatchingURLs

지정된 패턴과 일치하는 URL이 있는 인덱싱 항목에 더 높은 우선 순위를 부여하도록 인덱서에 지시합니다. 그런 다음 이러한 항목은 다른 인덱싱 작업보다 우선 순위가 높습니다.
put_AuthenticationType

이 검색 루트 아래의 URL에 액세스하는 데 필요한 인증 유형을 설정합니다.
put_ConnectTimeout

TIMEOUT_INFO 구조체의 연결 제한 시간 값을 초 단위로 설정합니다.
put_DataTimeout

인덱서와 검색 필터 호스트 간의 데이터 트랜잭션에 대한 제한 시간 값을 설정합니다. 이 정보는 TIMEOUT_INFO 구조에 저장되며 초 단위로 측정됩니다.
put_DiacriticSensitivity

카탈로그가 분음 부호에 민감한지 여부를 결정하는 값을 설정합니다. 분음 부호는 특수 윗주 값 또는 발음을 나타내기 위해 문자에 추가된 표시입니다.
put_EnumerationDepth

이 검색 루트의 열거형 깊이를 설정합니다.
put_FollowDirectories

검색 엔진이 이 검색 루트에 대한 하위 디렉터리 및 계층적 범위를 따라야 하는지 여부를 나타내는 BOOL 값을 설정합니다.
put_HostDepth

인덱싱할 때 크롤링할 호스트 트리의 정도를 나타내는 값을 설정합니다.
put_IsHierarchical

검색이 계층적 트리 구조에 루팅되는지 여부를 나타내는 값을 설정합니다.
put_Password

구현되지 않았습니다. (ISearchRoot.put_Password)
put_ProvidesNotifications

검색 루트 아래의 URL 변경 내용에 대해 검색 엔진에 (프로토콜 처리기 또는 다른 애플리케이션에 의해) 알림을 받는지 여부를 나타내는 값을 설정합니다.
put_QueryContentLocale

쿼리의 LCID(언어 코드 식별자)를 설정합니다.
put_QueryContentProperties

검색 용어가 속성을 명시적으로 지정하지 않는 경우 쿼리에 포함할 속성을 설정합니다.
put_QueryKeywordLocale

AQS(고급 쿼리 구문) 키워드를 구문 분석할 때 사용할 로캘의 LCID(언어 코드 식별자)를 설정합니다.
put_QueryMaxResults

쿼리에서 반환할 최대 결과 수를 설정합니다.
put_QuerySelectColumns

select 문에서 요청된 열(또는 속성)을 설정합니다.
put_QuerySorting

쿼리 결과 집합의 정렬 순서를 설정합니다.
put_QuerySyntax

쿼리의 구문을 설정합니다.
put_QueryTermExpansion

쿼리 용어를 확장하는 방법을 지정하는 값을 설정합니다.
put_QueryWhereRestrictions

WHERE 절의 쿼리에 추가된 제한을 설정합니다.
put_RootURL

현재 검색 루트의 URL을 설정합니다.
put_Schedule

구현되지 않았습니다. (ISearchRoot.put_Schedule)
put_UseNotificationsOnly

이 검색 루트를 알림으로만 인덱싱하고 크롤링하지 않아야 하는지 여부를 나타내는 값을 설정합니다.
put_User

구현되지 않았습니다. (ISearchRoot.put_User)
put_UserAgent

사용자 에이전트가 자신을 식별하기 위해 웹 사이트 및 서비스에 전달하는 사용자 에이전트 문자열을 설정합니다.
PutPhrase

IPhraseSink 개체에 쿼리 시간 구를 넣습니다.
PutSmallPhrase

WordBreaker의 IPhraseSink 개체에 작은 쿼리 시간 구를 넣습니다.
RecognizeNamedEntities

입력 문자열에서 명명된 엔터티를 식별하고 이를 포함하는 컬렉션을 만듭니다.
RegisterViewForNotification

구현되지 않았습니다. (ISearchCatalogManager.RegisterViewForNotification)
다시 인덱스

카탈로그의 모든 URL을 다시 인덱싱합니다.
ReindexMatching URL

제공된 패턴과 일치하는 모든 항목을 다시 인덱싱합니다. 이 메서드는 Windows 7 이전에 구현되지 않았습니다.
ReindexSearchRoot

지정된 루트에서 모든 URL을 다시 인덱싱합니다.
관계

이 엔터티가 가지고 있는 각 관계에 대해 하나씩 IRelationship 개체의 열거형을 검색합니다.
RemoveDefaultScopeRule

검색 엔진에서 기본 scope 규칙을 제거합니다.
RemoveRoot

검색 엔진에서 검색 루트를 제거합니다.
RemoveScopeRule

검색 엔진에서 scope 규칙을 제거합니다.
Reset

내부 카운터를 목록의 시작 부분으로 이동하여 IEnumSearchRoots::Next에 대한 후속 호출이 처음부터 검색되도록 합니다.
Reset

IEnumSearchScopeRules::Next에 대한 후속 호출이 처음부터 검색되도록 내부 카운터를 목록의 시작 부분으로 이동합니다.
Reset

데이터베이스를 다시 빌드하고 전체 인덱싱을 수행하여 기본 카탈로그를 다시 설정합니다.
해결

다음을 포함하여 조건 트리에서 다양한 변환을 수행합니다. 여기에는 상대 날짜/시간 식이 있는 조건과 절대 날짜/시간(VT_FILETIME)이 있는 조건에 대한 _resolves 조건이 포함됩니다. 인식된 다른 명명된 엔터티를 실제 값이 있는 조건 트리로 바꿉니다. 조건 트리를 간소화합니다. 는 가상 또는 복합 속성을 다른 속성의 OR 트리로 대체합니다. 는 조건이 적용되지 않은 속성 키워드가 있는 쿼리에서 발생하는 조건 트리를 제거합니다.
ResolveCondition

조건 트리에서 다양한 변환을 수행하여 계산을 위해 확인된 조건을 수행합니다. 반환된 개체는 ICondition 및 ICondition2를 지원합니다.
RestatePropertyValueToString

조건에 대해 지정된 속성을 쿼리 문자열로 다시 지정합니다.
RestateToString

조건을 구조적 쿼리 문자열로 다시 지정합니다. 조건이 원래 쿼리 문자열을 구문 분석한 결과인 경우 해당 쿼리 문자열의 키워드가 매우 많이 사용됩니다. 그렇지 않은 경우 기본 키워드가 사용됩니다.
RevertToDefaultScopes

기본 범위로 되돌려 줍니다.
RootEntity

로드된 스키마의 루트 엔터티를 검색합니다.
SaveAll

검색 엔진에 모든 변경 내용을 커밋합니다.
SaveBinary

로드된 스키마를 지정된 경로에 스키마 이진 파일로 저장합니다.
SetDiacriticSensitivity

구현된 ISearchLanguageSupport 인터페이스가 분음 부호에 중요한지 여부를 나타내는 값을 설정합니다. 분음 부호는 특수한 발음 값 또는 발음을 나타내기 위해 문자에 추가된 악센트 표시입니다.
SetExtensionClusion

구현되지 않았습니다. (ISearchCatalogManager.SetExtensionClusion)
SetMultiOption

입력 문자열을 구문 분석할 때 사용할 복잡한 옵션(예: 지정된 조건 생성기)을 설정합니다.
Setoption

입력 문자열을 구문 분석하기 위해 지정된 단어 분리기 같은 단일 옵션을 설정합니다.
Setoption

이 IQueryParserManager 개체의 단일 옵션을 변경합니다. 예를 들어 이 메서드는 로드할 스키마 이진 파일의 이름 또는 지역화된 스키마 이진 파일의 위치를 변경할 수 있습니다.
SetParameter

카탈로그의 이름/값 매개 변수를 설정합니다.
SetParameter

지원되지 않습니다. 이 메서드는 호출 시 E_INVALIDARG 반환합니다. (ISearchManager.SetParameter)
SetProxy

인덱서가 작동하고 프록시 서버와 통신하는 방법을 결정하는 정보를 인덱서에 저장합니다.
SetScopePriority

이 쿼리에서 지정한 scope 대한 현재 인덱서 우선 순위 수준을 설정합니다.
ShouldIndexItemContent

항목의 콘텐츠를 인덱싱해야 하는지 여부를 식별합니다.
ShouldIndexProperty

속성을 인덱싱해야 하는지 여부를 식별합니다.
종료

프로토콜 처리기를 종료합니다.
Skip

지정된 수의 요소를 건너뜁니다. (IEnumSearchRoots.Skip)
Skip

지정된 수의 요소를 건너뜁니다. (IEnumSearchScopeRules.Skip)
StartedMonitoringScope

인덱스 관리 알림 원본이 "모니터링되는 범위" 목록에 자신을 추가하도록 허용합니다.
StartedMonitoringScope

지정된 계층 구조 scope 내의 항목에 대한 변경 내용을 모니터링하도록 인덱서에 알리기 위해 알림 공급자가 호출합니다.
StoppedMonitoringScope

구현되지 않았습니다. (ISearchItemsChangedSink.StoppedMonitoringScope)
StoppedMonitoringScope

지정된 계층 구조 scope 내의 항목에 대한 변경 내용 모니터링을 중지하도록 인덱서에 알리기 위해 알림 공급자가 호출합니다.
ThreadIdle

프로토콜 처리기가 빌드되었을 수 있는 캐시를 클린 수 있도록 필터링 스레드가 유휴 상태임을 프로토콜 처리기에 알릴 수 있습니다.
ThreadInit

프로토콜 처리기와 프로토콜 호스트 간의 통신을 초기화합니다.
ThreadShutdown

프로토콜 처리기에 스레드가 종료되고 있음을 알 수 있습니다.
UnregisterViewForNotification

구현되지 않았습니다. (ISearchCatalogManager.UnregisterViewForNotification)
URLBeingIndexed

현재 인덱싱 중인 URL을 가져옵니다. 현재 처리 중인 인덱싱이 없으면 pszUrl이 NULL로 설정됩니다.
VerifyCatalog

카탈로그 위치의 유효성을 검사합니다.
WriteProperties

구현되지 않았습니다. (ISearchQueryHelper.WriteProperties)

인터페이스

 
IColumnMapper

파일 기반 쿼리에 대한 속성 정보를 검색합니다.
IColumnMapperCreator

열 매퍼 개체를 검색하는 메서드를 포함합니다.
ICondition

검색 조건에 대한 정보를 검색하는 메서드를 제공합니다.
ICondition2

ICondition 인터페이스의 기능을 확장합니다. ICondition2는 검색 조건에 대한 정보를 검색하는 메서드를 제공합니다.
IConditionFactory

쿼리 문자열을 구문 분석하여 가져온 조건 트리를 만들거나 확인하는 메서드를 제공합니다.
IConditionFactory2

IConditionFactory의 기능을 확장합니다. IConditionFactory2는 쿼리 문자열을 구문 분석하여 얻은 조건 트리를 만들거나 확인하는 메서드를 제공합니다.
IConditionGenerator

명명된 엔터티를 처리하고 특수 조건을 생성하는 메서드를 제공합니다.
IEntity

스키마의 엔터티 형식에 대한 정보를 검색하는 메서드를 제공합니다.
IEnumSearchRoots

카탈로그의 검색 루트(예: SystemIndex)를 열거하는 메서드를 제공합니다.
IEnumSearchScopeRules

scope 규칙을 열거합니다.
IInterval

간격의 제한을 가져오는 메서드를 제공합니다.
ILoadFilter

필터를 로드하는 메서드를 제공하는 FilterRegistration 개체에 의해 구현되는 메서드 및 속성을 정의합니다.
IMetaData

IEntity, IRelationship 또는 ISchemaProvider 개체에서 문자열의 키/값 쌍을 검색하는 메서드를 제공합니다.
INamedEntity

명명된 엔터티의 값 또는 값에 대한 기본 구를 가져오는 메서드를 제공합니다.
INamedEntityCollector

IConditionGenerator 개체로 식별되는 명명된 엔터티를 누적하는 메서드를 제공합니다.
IOpLockStatus

인덱싱하는 동안 항목에 대해 Microsoft WDS(Windows Desktop Search)에서 사용하는 기회 잠금을 검사 메서드를 제공합니다.
IProtocolHandlerSite

프로토콜 처리기의 IUrlAccessor 개체에 대한 메서드를 제공하여 URL 항목에 대한 적절한 필터에 대해 필터 디먼을 쿼리합니다.
IQueryParser

입력 문자열을 IQuerySolution 개체로 구문 분석하는 메서드를 제공합니다.
IQueryParserManager

IQueryParser 개체에 대한 옵션을 만들고, 초기화하고, 변경하는 메서드를 제공합니다.
IQuerySolution

구문 분석된 쿼리의 해석에 대한 정보를 검색하는 메서드를 제공합니다.
IRelationship

스키마 속성에 대한 정보를 검색하는 메서드를 제공합니다.
IRichChunk

데이터 청크를 문자열 및 PROPVARIANT 값으로 나타냅니다.
IRowsetEvents

이벤트 알림을 받기 위한 메서드를 노출합니다.
IRowsetPrioritization

이 쿼리에서 지정한 scope 대한 현재 인덱서 우선 순위 수준을 설정하거나 검색합니다.
ISchemaLocalizerSupport

지정된 문자열에서 키워드를 지역화하는 메서드를 제공합니다.
ISchemaProvider

검색할 수 있는 스키마 리포지토리를 제공합니다.
ISearchCatalogManager

다시 인덱싱 또는 시간 제한 설정과 같은 목적으로 검색 카탈로그를 관리하는 메서드를 제공합니다.
ISearchCatalogManager2

ISearchCatalogManager 인터페이스를 확장하여 검색 카탈로그를 관리합니다(예: 다시 인덱싱 또는 시간 제한 설정).
ISearchCrawlScopeManager

크롤링 및/또는 watch 컨테이너의 검색 엔진에 알리는 메서드와 크롤링하거나 시청할 때 포함하거나 제외할 해당 컨테이너 아래의 항목을 제공합니다.
ISearchCrawlScopeManager2

ISearchCrawlScopeManager 인터페이스의 기능을 확장합니다.
ISearchItemsChangedSink

인덱싱된 항목의 변경 내용에 대한 알림을 제공합니다. 또한 변경된 항목에 대해 모니터링되는 계층적 scope 대한 알림을 제공합니다.
ISearchLanguageSupport

동의어 사전 정보에 액세스하는 메서드를 제공합니다.
ISearchManager

Search Service 제어하는 메서드를 제공합니다. 이 인터페이스는 카탈로그 전체에서 검색 엔진에 영향을 주는 설정 및 개체를 관리합니다.
ISearchManager2

애플리케이션이 Windows Search 인덱서에서 사용자 지정 카탈로그를 만들고 삭제할 수 있도록 설정했습니다.
ISearchNotifyInlineSite

Search Service 카탈로그 및 인덱스 상태 대한 업데이트를 알림 공급자에게 보내는 데 사용하는 메서드를 제공합니다.
ISearchPersistentItemsChangedSink

인덱서에 항목을 업데이트해야 한다고 경고하는 변경 알림을 전달하는 메서드를 제공합니다.
ISearchProtocol

IUrlAccessor 개체를 호출, 초기화 및 관리하기 위한 메서드를 제공합니다. (ISearchProtocol)
ISearchProtocol2

IUrlAccessor 개체를 호출, 초기화 및 관리하기 위한 메서드를 제공합니다. (ISearchProtocol2)
ISearchProtocolThreadContext

이 선택적 인터페이스를 사용하면 프로토콜 처리기가 프로토콜 호스트에서 필터링하는 데 사용되는 스레드에서 작업을 수행할 수 있습니다.
ISearchQueryHelper

사용자 입력에서 쿼리를 빌드하고, 쿼리를 Windows Search SQL로 변환하고, Window Search 인덱스로의 연결을 초기화하는 연결 문자열 가져오는 메서드를 제공합니다.
ISearchRoot

검색 루트를 조작하는 메서드를 제공합니다. 속성 멤버에 대한 변경 내용은 검색 루트 아래에 있는 모든 URL에 적용됩니다. URL은 검색 루트 URL과 일치하거나 해당 URL의 계층 구조 자식인 경우 검색 루트 아래에 있습니다.
ISearchScopeRule

크롤링 및 인덱싱에 대한 scope 규칙을 정의하는 메서드를 제공합니다.
ISearchViewChangedSink

구현되지 않았습니다. (ISearchViewChangedSink)
ISimpleCommandCreator

파일 카탈로그와 상호 작용하기 위한 메서드를 포함합니다.
IStemmer

언어별 형태소 분석기를 만드는 메서드를 제공합니다. 형태소 분석기는 지정된 단어의 굴절된 형태를 생성합니다.
ITokenCollection

단어 분리기를 사용하여 발생하는 토큰을 가져옵니다.
IUrlAccessor

수집기가 필터 호스트에 URL을 제공하는 콘텐츠 원본의 개별 항목을 처리하는 메서드를 제공합니다.
IUrlAccessor2

IUrlAccessor 인터페이스의 기능을 확장합니다.
IUrlAccessor3

IUrlAccessor3::GetImpersonationSidBlobs 메서드를 사용하여 IUrlAccessor2 인터페이스의 기능을 확장하여 지정된 URL에 대한 SID(사용자 보안 식별자)를 식별합니다.
IUrlAccessor4

항목의 콘텐츠를 인덱싱해야 하는지 여부를 식별하는 IUrlAccessor4::ShouldIndexItemContent 메서드를 사용하여 IUrlAccessor3 인터페이스의 기능을 확장합니다.
IWordBreaker

텍스트를 구문 분석하고 개별 단어와 구를 식별합니다. 이 인터페이스는 언어별 언어 리소스 구성 요소입니다. 백그라운드 프로세스에서 사용되며 처리량과 최소한의 리소스 사용 모두에 최적화되어야 합니다.
IWordFormSink

쿼리 시간 동안 형태소 분석기가 생성하는 대체 단어 양식 목록을 처리합니다.

구조체

 
AUTHENTICATION_INFO

콘텐츠 액세스에 대한 보안 인증 정보를 설명합니다.
FILTERED_DATA_SOURCES

필터가 로드되는 셸 데이터 원본에 대한 매개 변수를 지정합니다.
HITRANGE

쿼리 검색 조건이 인덱싱된 데이터와 일치하는 경우 일치하는 데이터의 범위를 식별합니다.
INCREMENTAL_ACCESS_INFO

마지막 액세스 날짜 및 수정 시간과 같은 증분 크롤링에서 사용하는 액세스 정보를 포함합니다.
ITEM_INFO

현재 항목에 대한 IUrlAccessor 개체에 전달된 정보를 포함합니다. 예를 들어 애플리케이션 이름 및 카탈로그 이름입니다.
ITEMPROP

Windows 속성 시스템의 속성에 대한 정보를 저장하고 IItemPropertyBag 인터페이스에서 사용됩니다.
PROXY_INFO

프록시에 대한 정보를 저장합니다. ISearchProtocol에서 사용됩니다.
SEARCH_COLUMN_PROPERTIES

이 구조체는 구현되지 않습니다.
SEARCH_ITEM_CHANGE

인덱싱된 항목의 변경 내용을 지정합니다.
SEARCH_ITEM_INDEXING_STATUS

인덱싱할 문서의 상태 설명합니다.
SEARCH_ITEM_PERSISTENT_CHANGE

인덱싱할 항목에서 발생한 변경의 종류에 대한 정보를 포함합니다. 이 구조체는 변경된 내용에 대한 정보를 인덱서에 전달하기 위해 ISearchPersistentItemsChangedSink::OnItemsChanged 메서드와 함께 사용됩니다.
TEXT_SOURCE

단어 분리기가 처리할 텍스트에 대한 정보를 포함합니다.
TIMEOUT_INFO

연결 및 데이터에 대한 제한 시간 값을 저장합니다.