PeopleSoft Search Framework Supported Features in OpenSearch

This table lists the OpenSearch key functionality from the perspective of its use and implementation within a PeopleSoft application system.

Item OpenSearch Functionality

High availability

The recommended approach to high availability is by deploying an OpenSearch cluster with at least three nodes on machines that are not on the same physical server and by following the configuration guidelines.

Fail-over mechanism

OpenSearch is distributed by nature, that is, it knows how to manage multiple nodes. A cluster can contain one or more nodes and one of the nodes act as a master node. OpenSearch automatically distributes the indexed data to the nodes based on its constructs of primary shards and replica shards, so indexed data is available even when a node fails.

Phonetic

OpenSearch supports phonetic search using a plug-in that is installed when you install OpenSearch in a PeopleSoft implementation.

Note: For custom search pages, PeopleSoft Applications can use PeopleSoft APIs for phonetic queries in OpenSearch.

Wild card search

OpenSearch supports using a wild card as a leading character in a search text. For example, *racle.

Attachment processing

PeopleSoft Search Framework downloads any attachment specified in a search definition, and directly pushes the attachment to the search engine using the DirectTransfer technology. OpenSearch uses the ingest- attachment plug-in to extract the attachment contents and indexes the attachment data.

Stemming

Stemming is the process of reducing inflected word to its root or stem. For example, talking, talked, talks will reduce to the root — talk.

OpenSearch supports limited stemming support, for example, talk/talked/talks.

OpenSearch supports stemming search for the following languages:

  • Arabic

  • Czech

  • Danish

  • Dutch

  • English

  • Finnish

  • French

  • German

  • Greek

  • Hungarian

  • Italian

  • Japanese

  • Korean

  • Norwegian

  • Portuguese

  • Romanian

  • Russian

  • Simplified Chinese

  • Spanish

  • Swedish

  • Thai

  • Turkish

  • Traditional Chinese

Relevancy Scoring

Relevancy scoring is performed by OpenSearch, which uses an internal scoring algorithm.

Custom Scoring

In OpenSearch, custom scoring is supported through Search Framework APIs.

Synonyms

OpenSearch uses a file (synonyms_grammar.txt) to store synonyms or any abbreviations that you want to include. If synonyms provided are not adequate for your installation, you can modify this file. The file is located at config\analysis\synonym_grammar.txt in OpenSearch installation.

You can enter synonyms in two ways:

"i-pod, i pod => ipod"

OR

"universe, cosmos"

Semantic Search

OpenSearch supports semantic search using vector embedding generated from selected text fields and search text. PeopleSoft Search Framework uses hybrid search to combine keyword search and vector search, with keyword matches given higher priority so that exact keyword matches appear at the top of the search results.