GroupDocs.Search for .NET 25.5 Release Notes

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
SEARCHNET-3488Fix exception “Document is not found” during indexingFix
SEARCHNET-3477Implement indexing of files with backup privilegesFeature
SEARCHNET-3493Fix incompatibility with Windows Forms DesignerFix
SEARCHNET-3495Move common properties to base option classBreaking Changes

Public API and Backward Incompatible Changes

Fix exception “Document is not found” during indexing

This fix resolves a search error when indexing documents simultaneously.

Public API changes

None.

Use cases

None.

Implement indexing of files with backup privileges

This feature allows a process to bypass file and directory security checks, allowing access to protected resources normally restricted by access control lists (ACLs) - as long as the process has the appropriate privileges. This feature is only supported on Windows operating systems. On non-Windows platforms, enabling feature has no effect. Note that this requires the process to be running with administrator privileges. Use with caution, as this may allow access to sensitive system files and user data.

Public API changes

Property Boolean UseBackupPrivilege has been added to GroupDocs.Search.Options.BaseOptions class.
Field GroupDocs.Search.Common.DocumentSourceKind TempFile has been added to GroupDocs.Search.Common.DocumentSourceKind enum.

Use cases
string indexFolder = @"c:\MyIndex";
string documentFolder = @"c:\MyDocuments";

// Creating an index
Index index = new Index(indexFolder);

// Enabling indexing with backup privileges
IndexingOptions options = new IndexingOptions();
options.UseBackupPrivilege = true;

// Indexing documents
index.Add(documentFolder, options);

// Searching in the index
SearchResult result = index.Search("Einstein");

Fix incompatibility with Windows Forms Designer

This fix eliminates the incompatibility of the GroupDocs.Search library with Windows Forms Designer of Microsoft Visual Studio.

Public API changes

None.

Use cases

None.

Move common properties to base option class

This change eliminates duplication of properties in option classes by moving these properties into a single base class.

Public API changes

Property Boolean AutoDetectEncoding has been removed from GroupDocs.Search.Options.ExtractionOptions class.
Property System.String Encoding has been removed from GroupDocs.Search.Options.ExtractionOptions class.
Property GroupDocs.Search.Options.ImageIndexingOptions ImageIndexingOptions has been removed from GroupDocs.Search.Options.ExtractionOptions class.
Property GroupDocs.Search.Options.MetadataIndexingOptions MetadataIndexingOptions has been removed from GroupDocs.Search.Options.ExtractionOptions class.
Property GroupDocs.Search.Options.OcrIndexingOptions OcrIndexingOptions has been removed from GroupDocs.Search.Options.ExtractionOptions class.
Property Boolean UseRawTextExtraction has been removed from GroupDocs.Search.Options.ExtractionOptions class.
Property Boolean AutoDetectEncoding has been removed from GroupDocs.Search.Options.IndexingOptions class.
Property System.String Encoding has been removed from GroupDocs.Search.Options.IndexingOptions class.
Property GroupDocs.Search.Options.ImageIndexingOptions ImageIndexingOptions has been removed from GroupDocs.Search.Options.IndexingOptions class.
Property GroupDocs.Search.Options.MetadataIndexingOptions MetadataIndexingOptions has been removed from GroupDocs.Search.Options.IndexingOptions class.
Property GroupDocs.Search.Options.OcrIndexingOptions OcrIndexingOptions has been removed from GroupDocs.Search.Options.IndexingOptions class.
Property Boolean UseRawTextExtraction has been removed from GroupDocs.Search.Options.IndexingOptions class.
Property GroupDocs.Search.Options.ImageIndexingOptions ImageIndexingOptions has been removed from GroupDocs.Search.Options.TextOptions class.
Property GroupDocs.Search.Options.MetadataIndexingOptions MetadataIndexingOptions has been removed from GroupDocs.Search.Options.TextOptions class.
Property GroupDocs.Search.Options.OcrIndexingOptions OcrIndexingOptions has been removed from GroupDocs.Search.Options.TextOptions class.
Property Boolean UseRawTextExtraction has been removed from GroupDocs.Search.Options.TextOptions class.
Property Boolean AutoDetectEncoding has been removed from GroupDocs.Search.Options.UpdateOptions class.
Property System.String Encoding has been removed from GroupDocs.Search.Options.UpdateOptions class.
Property GroupDocs.Search.Options.ImageIndexingOptions ImageIndexingOptions has been removed from GroupDocs.Search.Options.UpdateOptions class.
Property GroupDocs.Search.Options.MetadataIndexingOptions MetadataIndexingOptions has been removed from GroupDocs.Search.Options.UpdateOptions class.
Property GroupDocs.Search.Options.OcrIndexingOptions OcrIndexingOptions has been removed from GroupDocs.Search.Options.UpdateOptions class.
Property Boolean UseRawTextExtraction has been removed from GroupDocs.Search.Options.UpdateOptions class.

Class BaseOptions has been added to GroupDocs.Search.Options namespace.
Property Boolean AutoDetectEncoding has been added to GroupDocs.Search.Options.BaseOptions class.
Constructor BaseOptions() has been added to GroupDocs.Search.Options.BaseOptions class.
Property System.String Encoding has been added to GroupDocs.Search.Options.BaseOptions class.
Property GroupDocs.Search.Options.ImageIndexingOptions ImageIndexingOptions has been added to GroupDocs.Search.Options.BaseOptions class.
Property GroupDocs.Search.Options.MetadataIndexingOptions MetadataIndexingOptions has been added to GroupDocs.Search.Options.BaseOptions class.
Property GroupDocs.Search.Options.OcrIndexingOptions OcrIndexingOptions has been added to GroupDocs.Search.Options.BaseOptions class.
Property Boolean UseRawTextExtraction has been added to GroupDocs.Search.Options.BaseOptions class.

Use cases

None.