Speeding up CES
Note: It is recommended to distribute the indexing and querying processes over the day by indexing and refreshing documents during off-hours when few queries are made.
The following table describes different actions that you can take using the Administration Tool to keep CES running at maximum speed.
Where | What | How |
---|---|---|
Status > Details page | Disable queries to speed up indexing or vice versa. | In the System State section, click Disable beside Queries are enabled or Indexing is enabled.
Note: In order to re-enable the process, click Enable. |
General page of sources | Disable document summarization to save CPU resources during indexing. |
|
Advanced page of sources | Disable advanced text layout analysis for PDF documents and advanced duplicate document filtering in order to speed up indexing. |
|
Index >Advanced page | Perform extra ranking process on fewer than 100 results to speed up querying. | In the Optimization section, enter the appropriate number of documents submitted to the extra ranking process. |
Increase the size of the memory cache available to CES processes to speed up indexing and querying. | In the Memory cache size box, enter the appropriate number of MB available. | |
Select the appropriate Performance Mode option for the process that you want to improve.
Example: During the initial indexing, you may want to select the Optimize for indexing option, and when completed, select the Optimize for querying option if you want to favor the query process. |
In the Performance Mode section, select the appropriate option (see Modifying or Using Advanced Index Parameters). | |
Index > Mirrors page | When the number of documents in one slice reaches the recommended limit, add another
slice to distribute the index content and, therefore, speed up indexing and querying.
Note: Adding more slices than needed can actually degrade performances. |
See Coveo Platform Hardware and Software Requirements and Adding an Index Slice to the Master Server |
Configure new mirrors in order to distribute queries between indexes and, therefore, speed up querying. | See Adding a Mirror Server | |
Configuration > Advanced page | Set the priority of the main process to Highest or Above Normal to prioritize CES over other processes running on the server. | In the Main process priority drop-down list, select Highest or Above Normal.
Note: You can also prioritize indexing or crawling over other processes; however, doing so slows down queries. |