Skip to main content

Performance improvements

The following performance improvements have been made.

Lazy loading for history images (#660833)

Lazy loading has been introduced for images with fixed dimensions in case history entries to load the cases more quickly in the Web Client.

info

The comment and email editor does not add dimensions to the images automatically. Therefore, this change will only affect images which have the height attribute set by other means.

Handling of search queries improved (#660947)

The default value of the MultiTermQuery rewrite method for the Lucene index has been changed to handle searches with many wildcards more efficiently and to avoid TooGenericSearchCriteriaException.

The system property multi.term.query.rewrite.method has been added to the module cmas-core-index-common to allow changing the method if index problems are detected. The following values are possible:

  • CONSTANT_SCORE_AUTO_REWRITE_DEFAULT: new default, recommended for optimum performance
  • CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE: previous default, prone to TooGenericSearchCriteriaException
  • CONSTANT_SCORE_FILTER_REWRITE
  • SCORING_BOOLEAN_QUERY_REWRITE

See the documentation of MultiTermQuery for more details.

Case history loading improved (#661041)

The loading of case history groups in the Web Client has been optimized to improve the performance when removing an attachment or switching the detail level.

Database indexes added (#661378)

Indexes to the following database columns have been added to improve the performance of queries:

  • cmas_user_session (last_action_date)
  • cmas_visibility_obj(type_)
  • cmas_visibility_obj(obj_disc, type_)

Loading of workflow activities optimized (#662323)

The performance of refreshing case pages in the Web Client has been improved by optimizing the logic to load the activities. Therefore, operations such as executing an activity or adding a comment to a case are now faster.

Possibility to deactivate certain health check features (#662443)

It is now possible to disable the system parts of the health check, which return metrics about the status of the underlying machine and operating system. The system property healthcheck.system.statistics.enabled has been added to the module cmas-core-server for this purpose. You can set it to "false" if you experience problems with loading the Web Admin Suite dashboard or executing the health check via REST when running ConSol CM as a service under a user without administrator permissions on Windows.