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