GroupDocs.Search for .NET 17.05 Release Notes

Major Features

There are 8 features and enhancements in this regular monthly release. The most notable are:

  • SEARCHNET-1004 Implement optimization of simple search and fuzzy search
  • SEARCHNET-1005 Implement optimization of index data on hard disc
  • SEARCHNET-1007 Remove LoadSynonyms(string fileName) obsolete method
  • SEARCHNET-1008 Remove SearchParameters.UseFuzzySearch obsolete parameter
  • SEARCHNET-1009 Implement support of OneNote documents
  • SEARCHNET-1010 Implement support of Electronic Publications (epub)
  • SEARCHNET-1011 Implement support of new Presentations formats (pptm and ppsm)
  • SEARCHNET-1012 Implement support of OpenDocument presentation format (odp)

All Changes

KeySummaryCategory
SEARCHNET-1004Implement optimization of simple search and fuzzy searchEnhancement
SEARCHNET-1005Implement optimization of index data on hard discEnhancement
SEARCHNET-1007Remove LoadSynonyms(string fileName) obsolete methodEnhancement
SEARCHNET-1008Remove SearchParameters.UseFuzzySearch obsolete parameterEnhancement
SEARCHNET-1009Implement support of OneNote documentsNew Feature
SEARCHNET-1010Implement support of Electronic Publications (epub)New Feature
SEARCHNET-1011Implement support of new Presentations formats (pptm and ppsm)New Feature
SEARCHNET-1012Implement support of OpenDocument presentation format (odp)New Feature

Public API and Backward Incompatible Changes

Implemented optimization of simple search and fuzzy search. Simple search performance improved by 3 times. Fuzzy search performance improved by 2 times.

Public API Changes
None.

Implement optimization of index data on hard disc

Implemented optimization of index data stored on the hard disc. Index size decreased by 3 times.

Public API Changes
None.

Remove LoadSynonyms(string fileName) obsolete method

Removed obsolete method Index.LoadSynonyms(string fileName).

Public API Changes
Methods LoadSynonyms(string fileName) has been removed from GroupDocs.Search.Index class.

This example shows how to load synonyms from file:

C#

string indexFolder = @"c:\MyIndex";
string synonymsFileName = @"c:\MySynonyms.txt";

Index index = new Index(indexFolder);
// Import synonyms from file. Existing synonyms are staying.
index.Dictionaries.SynonymDictionary.Import(synonymsFileName); 

Remove SearchParameters.UseFuzzySearch obsolete parameter

Removed obsolete property SearchParameters.UseFuzzySearch.

Public API Changes
Property bool UseFuzzySearch has been removed from GroupDocs.Search.SearchParameters class.

This example shows how to use fuzzy search:

C#

string indexFolder = "MyIndex";
string documentsFolder = "c:\MyDocuments";
string query = "some search query";

Index index = new Index(indexFolder);
index.AddToIndex(documentsFolder);

SearchParameters parameters = new SearchParameters();
parameters.FuzzySearch.Enabled = true; // Turning on Fuzzy search feature

SearchResults moreSimilarResults = index.Search(query, parameters);

Implement support of OneNote documents

Implemented support for Microsoft OneNote documents (*.one).

Public API Changes
None.

Implement support of Electronic Publications (epub)

Implemented support of Microsoft Electronic Publications (*.epub).

Public API Changes
None.

Implement support of new Presentations formats (pptm and ppsm)

Implemented support for new Microsoft PowerPoint documents (*.pptm and *.ppsm).

Public API Changes
None.

Implement support of OpenDocument presentation format (odp)

Implemented support for OpenDocument presentation documents (*.odp).

Public API Changes
None.