Index
내용물
[
숨다
]
Index class
문서를 인덱싱하고 검색하는 기본 클래스를 나타냅니다.
public class Index : IDisposable
생성자
이름 | 설명 |
---|---|
Index() | 의 새 인스턴스를 초기화합니다.Index 메모리의 클래스. |
Index(IndexSettings) | 의 새 인스턴스를 초기화합니다.Index 특정 인덱스 설정이 있는 메모리의 클래스. |
Index(string) | 의 새 인스턴스를 초기화합니다.Index class. 디스크에 새 인덱스를 생성하거나 기존 인덱스를 엽니다. |
Index(string, bool) | 의 새 인스턴스를 초기화합니다.Index class. 다음과 같은 경우 디스크에서 기존 인덱스를 로드합니다.overwriteIfExists ~이다거짓 ; 그렇지 않으면 디스크에 새 인덱스를 생성합니다. |
Index(string, IndexSettings) | 의 새 인스턴스를 초기화합니다.Index class. 특정 설정으로 새 인덱스를 생성하거나 디스크의 기존 인덱스를 엽니다. |
Index(string, IndexSettings, bool) | 의 새 인스턴스를 초기화합니다.Index class. 다음과 같은 경우 디스크에서 기존 인덱스를 로드합니다.overwriteIfExists ~이다거짓 ; 그렇지 않으면 특정 색인 설정으로 디스크에 새 색인을 생성합니다. |
속성
이름 | 설명 |
---|---|
Dictionaries { get; } | 사전 리포지토리를 가져옵니다. |
Events { get; } | 이벤트를 구독하기 위한 이벤트 허브를 가져옵니다. |
IndexInfo { get; } | 인덱스에 대한 기본 정보를 가져옵니다. |
IndexSettings { get; } | 인덱스 설정을 가져옵니다. |
Repository { get; } | 인덱스가 포함된 경우 인덱스 리포지토리 개체를 가져옵니다. |
행동 양식
이름 | 설명 |
---|---|
Add(string) | 인덱싱 작업을 수행합니다. 절대 또는 상대 경로로 파일 또는 폴더를 추가합니다. 모든 하위 폴더의 문서가 인덱싱됩니다. |
Add(string[]) | 인덱싱 작업을 수행합니다. 절대 또는 상대 경로로 파일 또는 폴더를 추가합니다. 모든 하위 폴더의 문서가 인덱싱됩니다. |
Add(Document[], IndexingOptions) | 인덱싱 작업을 수행합니다. 파일 시스템, 스트림 또는 구조에서 문서를 추가합니다. |
Add(ExtractedData[], IndexingOptions) | 인덱싱 작업을 수행합니다. 추출된 데이터를 인덱스에 추가합니다. |
Add(string, IndexingOptions) | 인덱싱 작업을 수행합니다. 절대 또는 상대 경로로 파일 또는 폴더를 추가합니다. 모든 하위 폴더의 문서가 인덱싱됩니다. |
Add(string[], IndexingOptions) | 인덱싱 작업을 수행합니다. 절대 또는 상대 경로로 파일 또는 폴더를 추가합니다. 모든 하위 폴더의 문서가 인덱싱됩니다. |
ChangeAttributes(AttributeChangeBatch) | 업데이트 작업 중에 다시 인덱싱하지 않고 지정된 속성 변경 사항 배치를 인덱싱된 문서에 적용합니다. |
Delete(string[], UpdateOptions) | 색인에서 색인화된 파일 또는 폴더를 삭제합니다. 그런 다음 삭제된 경로 없이 인덱스를 업데이트합니다. 폴더의 일부로 인덱스에 추가된 개별 문서는 인덱스에서 삭제할 수 없습니다. |
Delete(UpdateOptions, string[]) | 스트림 또는 구조에서 인덱싱된 문서를 삭제합니다. 그런 다음 삭제된 문서 없이 인덱스를 업데이트합니다. |
Dispose() | 에서 사용하는 모든 리소스를 해제합니다.Index . |
GetAttributes(string) | 지정된 색인 문서와 관련된 모든 속성을 가져옵니다. |
GetDocumentText(DocumentInfo, OutputAdapter) | 인덱싱된 문서에 대한 HTML 형식의 텍스트를 생성하고 출력 어댑터를 통해 전송합니다. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | 인덱싱된 문서에 대한 HTML 형식의 텍스트를 생성하고 출력 어댑터를 통해 전송합니다. |
GetIndexedDocumentItems(DocumentInfo) | 지정된 문서의 중첩 항목 배열을 가져옵니다(ZIP, OST, PST와 같은 컨테이너 문서의 경우). |
GetIndexedDocuments() | 인덱싱된 모든 문서의 배열을 가져옵니다. |
GetIndexedPaths() | 인덱싱된 경로(문서 또는 폴더)의 배열을 가져옵니다. |
GetIndexingReports() | 인덱싱 작업에 대한 보고서를 가져옵니다. |
GetSearchReports() | 검색 작업에 대한 보고서를 가져옵니다. |
Highlight(FoundDocument, Highlighter) | 찾은 용어를 강조 표시하여 HTML 형식의 텍스트를 생성합니다. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | 찾은 용어를 강조 표시하여 HTML 형식의 텍스트를 생성합니다. |
Merge(Index, MergeOptions) | 지정된 인덱스를 현재 인덱스에 병합합니다. 다른 인덱스는 변경되지 않습니다. |
Merge(IndexRepository, MergeOptions) | 지정된 인덱스 저장소의 인덱스를 현재 인덱스로 병합합니다. 저장소의 인덱스는 변경되지 않습니다. |
Notify(Notification) | 지정된 알림 개체를 인덱스에 전달하여 알림을 수행합니다. |
Optimize() | 인덱스 세그먼트를 병합하여 인덱스 세그먼트 수를 최소화합니다. 이 작업은 검색 성능을 향상시킵니다. |
Optimize(MergeOptions) | 인덱스 세그먼트를 병합하여 인덱스 세그먼트 수를 최소화합니다. 이 작업은 검색 성능을 향상시킵니다. |
Search(SearchQuery) | 인덱스에서 검색합니다. |
Search(string) | 인덱스에서 검색합니다. |
Search(SearchImage, ImageSearchOptions) | 인덱스에서 역방향 이미지 검색을 수행합니다. |
Search(SearchQuery, SearchOptions) | 인덱스에서 검색합니다. |
Search(string, SearchOptions) | 인덱스에서 검색합니다. |
SearchNext(ChunkSearchToken) | Search. 메서드로 시작된 청크 검색을 계속합니다. |
SearchNext(ChunkSearchToken, Cancellation) | Search. 메서드로 시작된 청크 검색을 계속합니다. |
Update() | 마지막 업데이트 이후 변경되거나 삭제된 문서를 다시 인덱싱합니다. 인덱싱된 폴더에 추가된 새 파일을 추가합니다. |
Update(UpdateOptions) | 마지막 업데이트 이후 변경되거나 삭제된 문서를 다시 인덱싱합니다. 인덱싱된 폴더에 추가된 새 파일을 추가합니다. |
비고
더 알아보기
예
이 예제는 클래스의 일반적인 사용법을 보여줍니다.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // 지정된 폴더에 인덱스 생성
index.Add(documentsFolder); // 지정된 폴더에서 문서 인덱싱
SearchResult result = index.Search(query); // 인덱스에서 검색
또한보십시오
- 네임스페이스 GroupDocs.Search
- 집회 GroupDocs.Search