Managing 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 Indexing a repository manually.
*To modify the scheduler default configuration, see Customizing the indexing scheduler.
*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.
*To modify scheduler default configuration, see Customizing the indexing scheduler.
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
The administrator can index the repository manually :
for an initial indexing
to restart a full indexing
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.
To index a repository manually:
*To be able to manually index the repository, the repository indexing option must be selected, see Enabling/Disabling repository indexing for full-text search.
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.
A window shows the repository indexing state (not indexed, already indexed, indexing running).
3. Click Start Repository Indexing
Indexing is carried out for all of the languages installed.
*For initial indexing, the SearchIndexes folder is created in the repository folder. This folder contains indexing results: one sub-older by language (sub-folder names: Language hexa IdAbs).
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.
*For information on the scheduler, see Scheduling (Scheduler).
6. Click OK.