GroupDocs.Search for Java 19.5.1 Release Notes

Major Features

There are the following breaking changes and bug fixes:

  • Remove obsolete methods from Alphabet class
  • Error of updating an index containing password protected documents

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
SEARCHNET-2019Remove obsolete methods from Alphabet classBreaking Change
SEARCHJAVA-82Error of updating an index containing password protected documentsBug

Public API and Backward Incompatible Changes

Remove obsolete methods from Alphabet class

Removed obsolete methods AddRange, RemoveRange from Alphabet class.
Method setRange(char[] characters, byte type) should be used instead.

Public API changes

Method addRange(Iterable characters) has been removed from com.groupdocs.search.Alphabet class.
Method removeRange(Iterable characters) has been removed from com.groupdocs.search.Alphabet class.

Usecases

This example shows how to change character type for indexing:

String indexFolder = "c:\\MyIndex";
String documentFolder = "c:\\MyDocuments";

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

// Marking hyphen as valid letter
index.getDictionaries().getAlphabet().setRange(new char[] { '-' }, CharacterType.Letter);

// Marking underscore as separator
index.getDictionaries().getAlphabet().setRange(new char[] { '_' }, CharacterType.Separator);

// Indexing
index.addToIndex(documentFolder);

// Searching
SearchResults results = index.search("e-mail");

Error of updating an index containing password protected documents

Fixed error of updating an index containing password protected documents.

Public API changes

None.