SearchNext

SearchNext(ChunkSearchToken)

Συνεχίζει την αναζήτηση τμημάτων που ξεκίνησε με τη μέθοδο Αναζήτηση.

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)

Συνεχίζει την αναζήτηση τμημάτων που ξεκίνησε με τη μέθοδο Αναζήτηση.

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);
}

Δείτε επίσης