IndexRepository
내용물
[
숨다
]
IndexRepository class
여러 인덱스를 결합하고 공통 작업을 수행하기 위한 컨테이너를 나타냅니다.
public class IndexRepository : IDisposable
생성자
이름 | 설명 |
---|---|
IndexRepository() | 의 새 인스턴스를 초기화합니다.IndexRepository 클래스. |
속성
이름 | 설명 |
---|---|
Events { get; } | 이벤트를 구독하기 위한 이벤트 허브를 가져옵니다. |
Indexes { get; } | 여기에 포함된 인덱스를 가져옵니다.IndexRepository . |
행동 양식
이름 | 설명 |
---|---|
AddToRepository(Index) | 인덱스 저장소에 인덱스를 추가합니다. |
AddToRepository(string) | 인덱스 저장소를 열고 인덱스를 추가합니다. |
Create() | 메모리에 새 인덱스를 만듭니다. |
Create(IndexSettings) | 메모리에 새 인덱스를 만듭니다. |
Create(string) | 디스크에 새 인덱스를 생성합니다. 인덱스 생성 전에 인덱스 폴더를 정리합니다. |
Create(string, IndexSettings) | 디스크에 새 인덱스를 생성합니다. 인덱스 생성 전에 인덱스 폴더를 정리합니다. |
Dispose() | 에서 사용하는 모든 리소스를 해제합니다.IndexRepository . |
Search(SearchQuery) | 리포지토리의 모든 인덱스에서 검색합니다. |
Search(string) | 리포지토리의 모든 인덱스에서 검색합니다. |
Search(SearchQuery, SearchOptions) | 리포지토리의 모든 인덱스에서 검색합니다. |
Search(string, SearchOptions) | 리포지토리의 모든 인덱스에서 검색합니다. |
Update() | 리포지토리의 모든 인덱스를 업데이트합니다. |
Update(UpdateOptions) | 리포지토리의 모든 인덱스를 업데이트합니다. |
비고
더 알아보기
예
이 예제는 클래스의 일반적인 사용법을 보여줍니다.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // 기존 인덱스 로드
repository.AddToRepository(indexFolder2); // 기존의 다른 인덱스 로드
SearchResult result = repository.Search(query); // 저장소의 인덱스에서 검색
또한보십시오
- 네임스페이스 GroupDocs.Search
- 집회 GroupDocs.Search