영어로 읽기

다음을 통해 공유


인덱싱 서비스

인덱싱 서비스 기술 개요입니다.

인덱싱 서비스를 개발하려면 다음 헤더가 필요합니다.

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

열거형

 
CHUNK_BREAKTYPE

현재 청크를 이전 청크와 구분하는 중단 유형을 설명합니다.
CHUNKSTATE

현재 청크가 텍스트 형식 속성인지 아니면 값 형식 속성인지를 지정합니다.
DBCOMMANDOPENUM

DBCOMMANDOPENUM 열거형 형식에는 명령 트리의 노드에 대해 가능한 명령 연산자 목록이 포함되어 있습니다.
DBCOMMANDREUSEENUM

DBCOMMANDREUSEENUM 열거형 형식은 이전 명령의 상태가 유지되는지 여부를 지정합니다.
DBKINDENUM

DBKINDENUM 열거형 형식은 데이터베이스 개체를 식별하는 데 사용할 GUID, 속성 번호 또는 속성 이름의 조합을 지정합니다.
DBVALUEKINDENUM

DBVALUEKINDENUM 열거형 형식은 DBCOMMANDTREE 구조체 내의 공용 구조체 멤버 형식을 나타내는 데 사용됩니다.
IFILTER_FLAGS

호출자가 IPropertySetStorage 및 IPropertyStorage 인터페이스를 사용하여 추가 속성을 찾아야 하는지 여부를 나타냅니다.
IFILTER_INIT

필터링 프로세스를 제어하는 플래그입니다.
WORDREP_BREAK_TYPE

현재 단어를 이전 단어와 구분하는 중단 유형을 설명합니다.

Functions

 
BindIFilterFromStorage

지정된 스토리지 개체에 대한 IFilter 인터페이스 포인터를 검색합니다. 이는 문서의 내용을 필터링하고 IStorage 인터페이스를 통해 액세스할 수 있는 포함된 OLE 개체를 처리할 때 특히 유용합니다.
BindIFilterFromStream

지정된 스토리지 개체에 대한 IFilter 인터페이스 포인터를 검색합니다. 이는 문서의 내용을 필터링하고 IStream 인터페이스를 통해 액세스할 수 있는 포함된 OLE 개체를 처리할 때 특히 유용합니다.
BindRegion

개체의 지정된 부분을 나타내는 인터페이스를 검색합니다. 현재 향후 사용을 위해 예약되어 있습니다.
FindErrorNodes

ICommandTree::FindErrorNodes 메서드는 명령 트리를 트래버스하고 오류가 있는 노드 배열을 반환합니다.
FreeCommandTree

ICommandTree::FreeCommandTree 메서드는 명령 트리를 트래버스하고 해당 구조체의 모든 변형뿐만 아니라 모든 DBCOMMANDTREE 노드 구조체의 할당을 취소합니다. 그런 다음, 루트 포인터를 NULL 포인터로 설정합니다.
GetChunk

GetChunk 메서드에 대한 첫 번째 호출인 경우 필터를 다음 청크의 시작 부분이나 첫 번째 청크에 배치하고 현재 청크에 대한 설명을 반환합니다.
GetCommandTree

ICommandTree::GetCommandTree 메서드는 추가된 모든 사후 처리 작업을 포함하여 현재 명령을 트리로 에코합니다.
GetText

CHUNKSTATE 열거형 값이 CHUNK_TEXT 현재 청크에서 텍스트(텍스트 형식 속성)를 검색합니다.
GetValue

청크에서 값(내부 값 형식 속성)을 검색합니다. 청크에는 CHUNK_VALUE CHUNKSTATE 열거형 값이 있어야 합니다.
Init

필터링 세션을 초기화합니다.
LoadIFilter

개체의 경로 이름에서 IFilter를 검색합니다.
SetCatalogState

백업 또는 기타 용도로 카탈로그 상태를 설정합니다.
SetCommandTree

ICommandTree::SetCommandTree 메서드는 명령 개체의 명령 트리를 설정하여 기존 명령 트리를 바꾸거나 지정된 텍스트 명령을 ICommandText 인터페이스로 대체합니다.

인터페이스

 
ICommandTree

ICommandTree 인터페이스는 명령을 지원하는 공급자에 대한 선택 사항입니다. 쿼리 트리를 조작하는 메서드가 포함되어 있습니다. 명령 트리를 지원하는 공급자는 ICommandText 인터페이스를 통해 동일한 기능을 지정하는 것도 지원해야 합니다.
IFilter

문서에서 텍스트 및 속성(특성이라고도 함)을 검색합니다.
IPhraseSink

쿼리 시간 동안 단어 분리기가 쿼리 텍스트에서 구문 분석하는 구를 처리합니다.
IQuery

IQuery 인터페이스는 나중에 사용하도록 예약되어 있습니다.

구조체

 
CI_STATE

인덱싱 서비스 카탈로그의 현재 상태를 나타냅니다.
CIPROPERTYDEF

식별 이름, 형식 및 속성 식별자(ID) 정보를 나타냅니다.
DBBYGUID

DBBYGUID 구조체는 노드에 대한 추가 정보를 제공합니다.
DBCOMMANDTREE

DBCOMMANDTREE 구조는 이 참조의 데이터 조작 연산자 및 데이터 정의 연산자 섹션에 설명된 대로 OLE DB 명령 트리의 노드를 나타내는 데 사용되는 기본 데이터 구조입니다.
DBCONTENT

DBCONTENT 구조체는 DBOP_content 연산자에 필요한 특정 정보를 나타냅니다.
DBCONTENTPROXIMITY

DBCONTENTPROXIMITY 구조체는 DBOP_content_proximity 연산자에 필요한 특정 정보를 나타냅니다.
DBCONTENTSCOPE

DBCONTENTSCOPE 구조체는 명령 트리에서 scope 인수를 전달하는 데 사용됩니다.
DBCONTENTTABLE

DBCONTENTTABLE 구조체는 명령 트리의 컴퓨터 및 카탈로그 이름을 나타냅니다.
DBCONTENTVECTOR

DBCONTENTVECTOR 구조체는 DBOP_content_vector_or 연산자에 필요한 특정 정보를 나타냅니다. (DBCONTENTVECTOR)
DBGROUPINFO

DBCONTENTVECTOR 구조체는 DBOP_content_vector_or 연산자에 필요한 특정 정보를 나타냅니다. (DBGROUPINFO)
Dbid

DBID 구조체는 데이터베이스 개체를 식별하는 다양한 방법을 캡슐화합니다.
DBLIKE

DBLIKE 구조체는 DBOP_like 연산자에 필요한 특정 정보를 나타냅니다.
DBPARAMETER

DBPARAMETER 구조체는 스칼라 매개 변수에 대한 값을 정의하는 데 사용됩니다.
DBPROBABILISTIC

DBPROBABILISTIC 구조체는 나중에 사용하도록 예약되어 있습니다.
DBRELEVANTDOCUMENT

DBRELEVANTDOCUMENT 구조체는 나중에 사용하도록 예약되어 있습니다.
DBSETFUNC

DBSETFUNC 구조체는 선택 작업에 사용할 집계 함수를 지정합니다.
DBSORTINFO

DBSORTINFO 구조체는 열이 정렬되는 순서(즉, 오름차순 또는 내림차순)를 저장합니다. 이 정보는 DBOP_sort_list_element 노드 내에 저장됩니다.
DBTEXT

DBTEXT 구조체는 DBOP_text_command 노드에서 사용됩니다.
FILTERREGION

개체 내에서 지정된 텍스트 부분의 위치와 익스텐트를 설명합니다.
FULLPROPSPEC

속성 집합 및 속성 집합 내의 속성을 지정합니다.
STAT_CHUNK

청크의 특성을 설명합니다.