- 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.
- Preprocessing and building the search index
Building search indexes in WebSphere Commerce includes two steps: preprocessing the data using the di-preprocess utility, and building the search index using the di-buildindex utility.
- Indexing contract prices in WebSphere Commerce Search
You can index prices in WebSphere Commerce Search. For example, you can build the WebSphere Commerce Search price index by using the calculate price utility, and then index contract prices.
- Setting up and building the inventory index
The inventory index, a separate index that contains index data, is an extension of the product index. For accurate inventory status, you can refresh the inventory index more frequently than the product index.
- Parallel preprocessing and distributed indexing
You can index large catalog data into the search server with parallel preprocessing and distributed indexing by sharding and merging.
- Indexing site content with WebSphere Commerce Search
WebSphere Commerce contains unmanaged content such as site content, that must be crawled using the site content crawler. Unmanaged content intended for production must be published separately, as it is not part of staging propagation. Once the static content is copied to the correct location, a manual site content re-indexing from the production system is required against the repeater.
- Index synchronization and delta updates in WebSphere Commerce Search
The WebSphere Commerce Search index can typically fall out of synchronization with the latest production data over time. To maintain accuracy of the search result data, reindexing must be performed at a certain time during normal business operation. There are three forms of search reindexing, and depending on your business requirements, there are costs and benefits associated with each of the following options: Full reindexing, delta reindexing, and emergency updates.
- Caching and invalidation in WebSphere Commerce Search
The JSP fragment cache and the data object cache can be used with the search server for caching and invalidation. The JSP fragment cache is used on the WebSphere Commerce server to cache portions of the storefront user interface for future reuse. The data object cache is used on the search server to store internal runtime properties that are used by certain search features to improve overall performance.
- Performing search index optimization
There are several search optimization hints and tips to consider when administering WebSphere Commerce Search.