Enabling and Customizing Repository Indexing
To allow the user to perform full-text searches in HOPEX solutions, the repository must first be indexed.
Indexing runs automatically every 10 minutes (modifiable default value) with the indexing scheduler. This indexing is incremental and concerns created and modified objects.

Some of HOPEX metamodel modifications (for example setting a MetaClass to indexable) require an entire indexing, see
Deleting indexing folders.

The initial indexing can take some time depending on the size of your repository (eg: more than 30 hours for a 2 GB repository, of which business documents constitute a major part), and can slow the performance of
HOPEX. Remember to run this initial indexing when other
HOPEX users are not connected.

Take care to allow sufficient disk space before enabling indexing: statistically for a large repository (eg: 2 GB) of which business documents constitute a major part, the indexing size can represent twice the repository size.
Enabling/Disabling repository indexing for full-text search
By default, repository indexing is enabled.
To enable/disable repository indexing:
1. Access properties of the repository concerned.
2. Select/Clear Repository Indexing to enable/disable repository indexing.
3. Click OK.
The scheduler updates indexing every 10 minutes.
Indexing is carried out for all of the languages installed.
When indexing is completed, the <Repository Name>.IX folder is created in the corresponding folder of the repository. This folder contains indexing results.
Indexing a repository manually
For initial indexing, the administrator can index the repository manually.
To index a repository manually:
1. Connect to HOPEX Administration and select the repository concerned.
2. Right-click the repository to be indexed and select Index for full-text search.
Indexing is carried out for all of the languages installed.

For initial indexing, the "Repository Name".IX folder is created in the corresponding folder of the repository. This folder contains indexing results.
Customizing the indexing scheduler
You can modify indexing scheduler default configuration.
To customize the indexing scheduler default configuration:
1. Connect to HOPEX Administration and select the repository concerned.
2. Right-click Scheduler and select Manage Triggers.
3. Select the System Triggers tab.
4. Right-click Indexing Automaton and select Update Scheduling.
The indexing scheduler configuration window appears.
5. Modify the configuration.
6. Click OK.
Deleting indexing folders
Some of HOPEX metamodel modifications may have indexing impacts. This requires to delete old indexing folders for each repository (including SystemDb repository) so that the entire indexing is performed.
Example: when a MetaClass becomes indexable (in the MetaClass properties, its Candidate to indexation attribute is set to “Yes”), the indexing automatic update does not take into account the objects corresponding to this MetaClass.
Indexing folders are stored in each repository, for each language with the following format:
<Repository name>_<Language hexa IdAbs>.ix

Warning: as soon as you delete an indexing folder, at next indexing schedule, an entire indexing is performed. Remember to run this indexing when HOPEX users are not connected.
To delete indexing folders:
1. In the HOPEX installation folder, access the repository folder.
<HOPEX installation path>\<Environment name>\Db\<repository name>
<HOPEX installation path>\<Environment name>\SysDb
2. In each repository folder (including SystemDb) delete all of the indexing folders:
<Repository name>_<Language hexa IdAbs>.ix
The entire repository indexing will be performed at next indexing schedule.