Index-building topologies and scenarios

WebSphere Commerce Search indexes are created separately based on a specific master catalog. Deploy the WebSphere Commerce Search index, then separately manage and rebuild each index to refresh its data.


Search indexing methods

A full indexing rebuilds the entire search index, while a delta indexing performs only incremental updates on the existing operational search index.Important: We must periodically fully rebuild the search index to ensure that the index size on the file system remains manageable. That is, when only delta indexing is performed, the index files that marked for deletion continue to accumulate. When a full indexing is performed, an optimize request is passed in that fully deletes the index files identified from previous delta indexes.

Before you deploy your index, consider the index-building scenarios, depending on your WebSphere Commerce Search environment. The following topologies are typical:


Search index types and subtypes

WebSphere Commerce Search contains the following search index types to suit your business and search requirements:

WebSphere Commerce Search contains the following search index subtypes, which keeps data in a separate core for performance reasons:

For more information about extension indexes, see WebSphere Commerce Search extension indexes.


Index-building topologies and scenario examples

The following sample topologies are available for small to large index sizes:Important: In all scenarios, IBM recommends to only perform indexing in an authoring or staging environment. That is, an environment used for quality assurance (QA) purposes, and if required, containing access to the production database. Otherwise, the runtime search performance or index integrity can be affected by indexing within a production environment.


Small or medium index size: WebSphere Commerce production environment with a dedicated index-building machine

A dedicated index-building machine, which is known as the master, is used to build the index. The index is then replicated to other search machines, which are known as targets. The runtime search performance is not affected during index-building.

Note: Building the search index can still be a timely process, and might occasionally lead to inconsistencies between the database and search index. However, the runtime search performance is not affected during index-building due to the offset of the processing load to another machine.

The following diagram illustrates a typical WebSphere Commerce Search deployment for a small or medium index size:

(Professional) (Enterprise)

The index-building processRecommended: Large index size: Staging propagation and clustered search servers

The index-building is performed on the WebSphere Commerce staging database and search staging machine. Business users can test their new data in the staging database with the updated index. After successfully completing their tests, the data is propagated from the staging database to the production database, and the index is replicated from the search staging machine to the search production machines using the master indexing server. This is the recommended approach, as this option imposes the least amount of risk to the production environment and provides a more flexible environment for making incremental changes. The following diagram illustrates a typical WebSphere Commerce Search deployment for a large index size:

See Indexing with staging propagation.


Related tasks
Setting up the search index
Propagating the WebSphere Commerce Search index with the repeater