SearchNext

SearchNext(ChunkSearchToken)

Search. 메서드로 시작된 청크 검색을 계속합니다.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
모수 유형 설명
chunkSearchToken ChunkSearchToken 청크 검색 토큰입니다.

반환 값

검색 결과입니다.

이 예는 청크 검색을 수행하는 방법을 보여줍니다.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // 지정된 폴더에 인덱스 생성
index.Add(documentsFolder); // 지정된 폴더에서 문서 인덱싱

SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // 청크 검색 활성화

SearchResult result = index.Search(query, options); // 청크 검색 시작
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken); // 청크 검색 계속
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

또한보십시오


SearchNext(ChunkSearchToken, Cancellation)

Search. 메서드로 시작된 청크 검색을 계속합니다.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
모수 유형 설명
chunkSearchToken ChunkSearchToken 청크 검색 토큰입니다.
cancellation Cancellation 취소 개체입니다.

반환 값

검색 결과입니다.

객체 형태의 쿼리를 이용하여 검색하는 방법을 보여주는 예제입니다.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // 지정된 폴더에 인덱스 생성
index.Add(documentsFolder); // 지정된 폴더에서 문서 인덱싱

Cancellation cancellation = new Cancellation(); // 이 취소 개체는 취소된 경우 모든 검색 연속을 중단합니다.
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // 청크 검색 활성화
options.Cancellation = cancellation;

SearchResult result = index.Search(query, options); // 청크 검색 시작
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken, cancellation); // 청크 검색 계속
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

또한보십시오