Common business tasks and their impact to the WebSphere Commerce Search index

There are impacts to the search index when certain business tasks are performed. Ensure that we are aware of your daily tasks when they might require search index rebuilds.


General guidelines

Certain business tasks might introduce a significant impact to the production system. This is due to certain changes that trigger a full reindexing, which might vary in time from several minutes to hours, depending on the catalog size. The following general guidelines highlight the business actions that we can perform during business hours, and those to avoid: Perform the following business actions during business hours, as they do not pose a significant risk to production system performance:

Avoid performing the following business actions during business hours, as they might affect performance to the production system:

Warning: By default, the updateSearchIndex scheduled job runs a full index update. Do not run the updateSearchIndex scheduled job in any full index configurations on a production environment.

The inventory index contains operational data and therefore can be used only for previewing in an authoring environment. IT administrators can set up a recurring task to take snapshots of inventory status from a production environment and use them in an authoring environment for previewing, testing, and tuning of search rules.


Common business tasks that affect the search index

The following table highlights the common business tasks and their impact to the search index in an authoring or staging environment, where:

Note: All reindexing types listed in the table are denoted against the product index and not the category index, except where indicated (Category business component).

Business tasks that affect the search index
Business component Business task Reindexing type
Catalog: master or sales catalog Linking or unlinking to an existing category from a catalog tree Delta: Product and Category index

Note: A delta reindex is performed only if the number of changes that are affected by the business task is less than the
DeltaIndexingThreshold threshold.

Changes to an association of existing product to a catalog Delta: Product index
Store: direct business model Adding a new stand-alone direct model store that uses a separate master catalog Full: All indexes
Store: extended business model Adding a new extended site that uses an existing indexed catalog asset store Not required
Adding a product, or delete an existing product from an existing extended site Delta: Product index
Catalog entry: product, package, bundle, kit, item Adds a product, or delete an existing product Delta: Product index
Updates any existing property or adds a property to an existing catalog entry, such as the product description, product name, brand name, thumbnail, images, SKU Delta: Product index
Updates any existing or adds new package or bundle Delta: Product index
Associating or removing a product attribute from an existing product Delta: Product index
Reparent a catalog entry Delta: Product index
Category Adds a category Delta: Category index
Deletes an existing category Full
Updates any existing property or adds a property to an existing category, such as the category description, thumbnail, images Delta: Category index
Reparent a category Delta: Product and Category index
Merchandising association Updates or adds new merchandising association Not required
Attribute Dictionary attributes Adding or removing any value of a newly created product attribute in the attribute dictionary Not required
Updates to any value of an existing attribute in the attribute dictionary associated with products. Delta: Product index
Updates made to an associated catalog entry's Attribute Dictionary attributes or their allowed values. Delta: Product index
Attributes Updates to any value of a newly created or existing product attribute Delta: Product index
Adding or removing any value of an existing product attribute Delta: Product index
Adding or removing a product attribute Delta: Product index
Associated asset Uploads a new attachment and associates with an existing product Delta: Product and Unstructured index
Reuploads or deletes an existing attachment associated with only one product Delta: Product and Unstructured index
Reuploads or deletes an existing attachment associated with existing products Delta: Product and Unstructured index
Price Updates to any existing or adds a new (default) price rule to a store Delta: Product index
Updates to store default offer price for a product Delta: Product index
Updates to list price for a product Not required
Contract Creating or changing a contract using Catalog Filter from within the WebSphere Commerce Accelerator. Full
Marketing

(Professional) (Enterprise) Adding, changing, or deleting an existing marketing activity (Web, Dialog)

Not required
Search rule Adding, changing, or deleting an existing search rule Not required
Search term association Adding, changing, or deleting an existing search term association Not required
Versioning Rollback or forward to another version of a category Delta: Product and Category index
Rollback or forward to another version of a product Delta: Product index
Inventory Updates to the inventory search index Full: Inventory index


Common business tasks that affect the search index with workspaces enabled

The following table highlights the available index types for approved content (base) and workspaces.All reindexing types listed in the table are denoted against the following indexes:

Index types
Index type Approved Content (base) Workspace
Product index X X
Category index X X
Unstructured index X X

The following table highlights the common business tasks and their impact to the search index in an environment with workspaces:

Note: Upon approving a task group that contains catalog changes:

Business tasks that affect the search index
Business component Business task Reindexing type
Approved Content Workspace
Catalog: master or sales catalog Linking or unlinking to an existing subcategory from a catalog tree Delta: Product and Category index Delta: Product and Category index
Linking or unlinking for a top category Full: All indexes Full: All indexes
Changes to an association of existing product to a catalog Delta: Product index Delta: Product index
Create Sales Catalog Not required Not required
Update Catalog description Not required Not required
Update default Catalog Not required Not required
Store: direct business model Adding a new stand-alone direct model store that uses a separate master catalog Full: All indexes Full: All indexes
Store: extended business model Adding a new Extended Site that uses an existing indexed catalog asset store Not required Not required
Adding a product, or delete an existing product from an existing Extended Site Delta: Product index Delta: Product index
Catalog entry: product, package, bundle, kit, item Adding a product, or delete an existing product Delta: Product index Delta: Product index
Updating any existing property or adding a property to an existing catalog entry, such as the product description, product name, brand name, thumbnail, images, SKU Delta: Product index Delta: Product index
Updating any existing or adding a package or bundle Delta: Product index Delta: Product index
Associating or removing a product attribute from an existing product Delta: Product index Delta: Product index
Reparenting a catalog entry Delta: Product index Delta: Product index
Updating the sequence of a catalog entry within a category Delta: Product index Delta: Product index
Unpublish a product (Display to customer not selected in the Management Center) Delta: Product index Delta: Product index
Category Adding a subcategory to an existing category Delta: Category index Delta: Category index
Deleting a subcategory from an existing category Full: All indexes Full
Updating any existing property or adding a property to an existing category, such as the category description, thumbnail, images Delta: Category index Delta: Category index
Reparenting a category Delta: Product and Category index Delta: Product and Category index
Updating the sequence of a sales category when Expanded Category Navigation is disabled Delta: Category index Delta: Category index
Updating the sequence of a sales category when Expanded Category Navigation is enabled Delta: Product and Category index Delta: Product and Category index
Unpublish a category (Display to customer not selected in the Management Center) Delta: Category index Delta: Category index
Unpublish a category (Display to customer not selected in the Management Center) when deep category unpublish is enabled Full: Product and Category index Full: Product and Category index
Merchandising association Updating or adding new merchandising associations Not required Not required
Attribute Dictionary attributes Adding a value to an existing attribute dictionary attribute Not required Not required
Updating or removing any value of an existing attribute in the attribute dictionary associated with products Delta: Product index Delta: Product index
Adding an attribute dictionary attribute Not required Not required
Marking an attribute dictionary attribute as searchable or facetable Delta: Product index Delta: Product index
Removing an attribute dictionary attribute Delta: Product index Delta: Product index
Attributes Updates to any value of a newly created or existing product attribute Delta: Product index Delta: Product index
Adding or removing any value of an existing product attribute Delta: Product index Delta: Product index
Adding or removing a product attribute Delta: Product index Delta: Product index
Associated asset Uploading a new attachment and associating it with an existing product Delta: Product and Unstructured index Delta: Product and Unstructured index
Uploading or deleting an existing attachment associated with one or more products

Note: We must also update the product

Delta: Product and Unstructured index Delta: Product and Unstructured index
Price Updates to default store offer price for a product Delta: Product index Delta: Product index
Contract Creating or changing a contract using Catalog Filter from within the WebSphere Commerce Accelerator. Full: All indexes Full: All indexes
Marketing Adding, changing, or deleting an existing Web or Dialog activity

(Professional) (Enterprise) Dialog activities are available only in the Professional and Enterprise editions of WebSphere Commerce.

Not required Not required
Search rule Adding, changing, or deleting an existing search rule Not required Not required
Search term association Adding, changing, or deleting an existing search term association Not required Not required
Versioning Rollback or forward to another version of a category Delta: Product and Category index Delta: Product and Category index
Rollback or forward to another version of a product Delta: Product index Delta: Product index
Inventory Updates to the inventory search index Full: Inventory index Full: Inventory index


Example: Reading a table row for common business tasks