Namespace: Search

Core. Search

The namespace containing constants for search related APIs.

Members


<static> Mode

Search modes that control how searching is conducted.
Properties:
Name Type Description
CASE_SENSITIVE number If set, the found text must match the case of the search term.
WHOLE_WORD number If set, the found text must be a whole word (preceeded and followed by a non-alphabetical character, or in the case of a number, a non-numerical character.
REGEX number If set, the search term will be treated as a regular expression and the results will be text in the document matching that regular expression.
SEARCH_UP number If set, the document pages will be searched in descending order, from bottom to top.
PAGE_STOP number If set, the search will return with a result code of Page at the end of every page. Useful for updating the UI.
HIGHLIGHT number If set, the bounding box the found term will be included. Useful for highlighting text and positioning the page.
AMBIENT_STRING number If set, the characters surrounding the found term will be included. This gives context to the search result may be useful when providing a list of search results.
WILD_CARD number If set, you can use the wildcard character (*) as part of the pattern.

<static> ResultCode

Search result code that indicates the search status.
Properties:
Name Type Description
DONE number Search has been completed
PAGE number Search on a page has been completed
FOUND number A search result has been found

Type Definitions


SearchResult

The code indicating the reason that the search process concluded.
Type:
  • Object
Properties:
Name Type Description
ambientStr string The text surrounding the result string.
resultStr string The found text.
resultStrStart number The index in ambient string where the result string starts.
resultStrEnd number The index in ambient string where the result string end.
pageNum number The page number which the search was conducted on.
resultCode number The reason the search completed.
quads object A list of Quads, representing the bounding box(es) of the found text. Useful for highlighting the text.