If you want to rebuild an index, e.g. because of a restore, it is necessary to restore the database values with the RecoverIndex() action. This can be done with the context menu entry “Recover Index State” on the indexing service in the “Services” tab. Delete the old index in the file system.
Rebuilding an index usually involves downtime because the new index cannot be built without disabling the old index for delta indexing.
The Fabasoft Integration for Fabasoft Mindbreeze Enterprise provides an alternative that is based on an external index state stored in a file system. The following steps can be executed to rebuild an index with minimal update delay:
Index Recovery using the IndexRecovery() action resets the index state stored in Fabasoft Folio comprised of an index date per Fabasoft Folio object and an index date per Fabasoft Folio content. In some scenarios, it is useful to be able to reset the index state.based on the actual state information stored in a Fabasoft Mindbreeze Enterprise index rather than specifying a single recovery date.
By setting the parameter loadstate when executing the IndexRecovery() action, the recovery process reads information on indexed objects and contents from Fabasoft Mindbreeze Enterprise and resets the index state in Fabasoft Folio accordingly. The index state of objects not stored in the index is reset automatically based on the configured scope (included COO Stores and alternative condition).
During re-indexing new objects and objects that have been changed since the last indexing will be indexed. If the ACL of indexed objects has changed, the affected objects will be updated during a re-indexing.
Note: If users get permissions on an object due to an ACL change, those users will not find the corresponding objects until a re-indexing.
Specifically for PostgreSQL: After indexing, where many objects have been changed (e.g. initial indexing, ACL changes, migrations and so on), a CLUSTER <table name>; should be conducted on the tables cooobject and fsclogcontentmappinglist for performance reasons.
Select in a string property the command Full-Text Query, if you want to send a metadata full-text query to Fabasoft Mindbreeze Enterprise.
Note: This command is also available when the property is not indexed. In this case the search request is sent to the database.
If you make a full-text search request in a content property, the metadata is also searched.
If you use quick search with Fabasoft Mindbreeze Enterprise in Fabasoft Folio, the search request will search in metadata and contents from each object that can be inserted in the selected field.