Pomocí rozhraní .NET API můžete provádět vyhledávání podle částí a specifikovat počet vyhledávacích vláken v C#. Tato funkce bude výhodnější, když budete hledat text ve velkých rejstřících, které obsahují tisíce dokumentů. Kromě toho nyní můžete získat čas začátku a konce a celkovou dobu vyhledávání, abyste získali výsledky vyhledávání.
Následující úryvek codf ukazuje, jak vytvořit index a poté prohledávat text po částech ze zmíněné složky v C# pomocí GroupDocs.Search for .NET. Pro využití nejlepšího výkonu a aktualizovaných funkcí bych vám doporučil instalovat a používat nejnovější verzi API.
Hledat text indexováním v C#
Následující příklad ukazuje, jak provádět vyhledávání podle částí/kusů.
- Vytvořte Index s vaší indexovou složkou.
- Přidat your documents folder in the created index.
- Nastavte Možnost vyhledávání a nastavte IsChunkSearch na hodnotu true pro vyhledávání podle kusů/dílů
- Vyvolejte metodu Search svého indexu zadáním vyhledávacího dotazu a možností vyhledávání.
- Nyní ve výsledku můžete procházet každý segment pomocí Search Next a předat mu Chunk Search Token jako parametr.
string indexFolder = @"c:\\MyIndex\\";
string documentsFolder = @"c:\\MyDocuments\\";
string query = "Einstein";
// Creating an index in the specified folder
Index index = new Index(indexFolder);
// Indexing documents from the specified folder
index.Add(documentsFolder);
// Creating a search options instance
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Enabling the search by chunks
// Starting the search by chunks
SearchResult result = index.Search(query, options);
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
// Continuing the search by chunks
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken);
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
V případě jakýchkoli návrhů, nejasností nebo dotazů souvisejících s .NET Search API můžete pro rychlou odpověď použít forum. Můžete rychle vytvořit vlákno a sdílet své myšlenky.