Mapping between HCL Commerce Search profiles

This topic shows the mapping between the search profiles that are used by the search-related CatalogNavigationView BOD services and the corresponding search profiles that are used by the search REST services from the search server.

There are several factors that differentiate search profiles from each other. When comparing search profiles, consider the following factors:
Query fields
Controls the search scope.
Results fields
Controls the returned fields.
Expression providers
Contributes to the selection criteria object.
Preprocessors
Prepares the final search expression object.
Postprocessors
Mediates the search response, and contributes to the final response object.
If you cannot find an exact matching search profile, consider creating your own search profile to meet your requirements.
Note: Some of the new search profiles might return more data than the previous search profiles. For more information, see HCL Commerce Search profiles.
BOD-based search profile REST-based search profile
IBM_ComposeProductListByCategoryId IBM_findProductsByCategory
IBM_ComposeCategoryFacetListByCategoryId Deprecated by IBM_findProductsByCategory
IBM_BreadCrumb IBM_BreadCrumbByCategoryUniqueId
IBM_findFacetsByCategory Deprecated by IBM_findProductsByCategory
IBM_ComposeFacetListByCategoryId IBM_ComposeFacetListByCategoryId
IBM_findCatalogEntryWithoutDescriptionByNameAndShortDescription IBM_findProductsBySearchTerm
IBM_findCatalogEntryWithoutDescriptionByNameAndShortDescriptionInDetail Deprecated by IBM_findProductsBySearchTerm
IBM_findCatalogGroupByFacet Deprecated by IBM_findProductsBySearchTerm
IBM_findCatalogEntryByName IBM_findProductsByNameOnly
IBM_findCatalogEntryByUnstructureField IBM_findProductsByUnstructureOnly
IBM_findCatalogEntryByNameAndShortDescriptionOnly IBM_findProductsByNameAndShortDescriptionOnly
IBM_findCatalogEntryByNameAndShortDescription Deprecated by IBM_findProductsByNameAndShortDescriptionOnly
IBM_findCatalogEntryByNameAndShortDescriptionInDetail Deprecated by IBM_findProductsByNameAndShortDescriptionOnly
IBM_findCatalogEntryIdByNameAndShortDescription Deprecated by IBM_findProductsByNameAndShortDescriptionOnly
IBM_findCatalogEntryDetails IBM_findProductByIds_Details
IBM_findCatalogEntryAll Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntryAll_PriceMode Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntrySKUs Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntryDetailsWithComponents Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntryDetailsWithComponentsAndAttachments Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntryDetailsWithMerchandisingAssocDetails Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntryDetails_PriceMode Deprecated by IBM_findProductByIds_Details
IBM_findComponentsSummary Deprecated by IBM_findProductByIds_Details
IBM_findComponentsSummaryDetails Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntryDetailsWithMerchandisingAssocSummary Deprecated by IBM_findProductByIds_Details
IBM_fetchRelatedCatalogEntryDetailedInfo Deprecated by IBM_findProductByIds_Details
IBM_findCatalogEntrySummary IBM_findProductByIds_Summary
IBM_findCatalogEntryByID Deprecated by IBM_findProductByIds_Summary
IBM_findCatalogEntryPrice Deprecated by IBM_findProductByIds_Summary
IBM_findCatalogEntryDynamicKitSummary Deprecated by IBM_findProductByIds_Summary
IBM_fetchRelatedCatalogEntrySummaryInfo Deprecated by IBM_findProductByIds_Summary
IBM_CatalogEntryCategoryEntitlement Deprecated by IBM_findProductByIds_Summary
IBM_CatalogEntryEntitlement Deprecated by IBM_findProductByIds_Summary
IBM_findCatalogEntryPriceWithAttributes_PriceMode Deprecated by IBM_findProductByIds_Summary
IBM_findCatalogEntryAttachments IBM_findProductByIdsWithAttributesAndAttachments
IBM_findCatalogEntryDetailsWithAttachments Deprecated by IBM_findProductByIdsWithAttributesAndAttachments
IBM_findCatalogEntryPriceWithAttributes Deprecated by IBM_findProductByIdsWithAttributesAndAttachments
IBM_findAttachmentByCatentryId Deprecated by IBM_findProductByIdsWithAttributesAndAttachments
IBM_findCatalogEntryParentInfoNoEntitlementCheck IBM_findProductByIds_Summary_WithNoEntitlementCheck
IBM_findCatalogEntryForShoppingCart IBM_findProductByIds_Summary_WithNoEntitlementCheck
IBM_findCatalogGroupSummary IBM_findCategoryByUniqueIds, IBM_findCategoryByIdentifier
IBM_findCatalogGroupDetails IBM_findSubCategories
IBM_Global_WebContent IBM_findWebContentsBySearchTerm
IBM_findAttachmentByContent Deprecated by IBM_findWebContentsBySearchTerm
IBM_findNavigationSuggestion_Brands IBM_findNavigationSuggestion_Brands
IBM_findNavigationSuggestion_Categories IBM_findNavigationSuggestion_Categories
IBM_Global There is no exact match for this search profile on the search server.
Consider the following search profiles as replacements:
  • IBM_findProductsByCategory for navigation
  • IBM_findProductsBySearchTerm for keyword search
  • IBM_findProductByIds_Details for the product display page
IBM_Global_Unstructured There is no exact match for this search profile on the search server.
Consider the following search profiles as replacements:
  • IBM_findWebContentsBySearchTerm for web content
  • IBM_findProductsByUnstructureOnly for searching product attachments
IBM_findNavigationSuggestions There is no exact match for this search profile on the search server.
Consider the following search profiles as replacements:
  • IBM_findNavigationSuggestion_Categories for category suggestions
  • IBM_findNavigationSuggestion_Brands for brand suggestions