Search Domain Maintenance

A Search Domain is maintained in IFS Solution Manager. All Search Domains are disabled when delivered, meaning that no triggers or scheduled tasks are enabled, nor is the Oracle Text index created. A disabled Search Domain cannot be used to search for business objects in any of IFS Applications clients.

Enabling a Search Domain

A Search Domain is enabled in Solution Manager by scheduling a task that is run once. This is handled by a scheduled task because you probably want to enable a Search Domain when the system is running with low load since it is a high resource consuming operation. Enabling a Search Domain also creates an empty OracleText index. At the same time all rows in the main view if the Search Domain is made unsynchronized. To get all rows indexed you need to synchronize them into the index.

Search Domain Scheduled Tasks

Three Scheduled Tasks manage the following items:

Note! Rebuilding an Oracle Text index means that the related table is locked for DML operations (inserts, updates and deletes). This means that when rebuilding an Oracle Text index, IFS Applications cannot perform business transactions against this table. This task should therefore be scheduled to run at night or during non-peak business hours.

Search Domain triggers

Search Domain triggers are created for the master entity and aggregates to the master maintained within the same entity (meaning that aggregates belonging to other entities don't have triggers automatic created).

The aggregate trigger works in this way - If any attribute, used in the Search Domain, is added, changed or removed the trigger updates the master record meaning that it is marked for synchronizing.