Monday, January 5, 2015

Retrieving Search Profiles from WebSphere Commerce Search Server

Sometimes there is a need to retrieve the search profile information from a live server to verify the search configurations, here is a class could be used to do that:

The information displayed is retrieved from the following configuration files:

In Search project:
xml/config/com.ibm.commerce.catalog.ext/wc-search.xml
xml/config/com.ibm.commerce.catalog/wc-search.xml

In Search-Rest project:
WEB-INF/config/com.ibm.commerce.rest-ext/wc-rest-resourceconfig.xml
WEB-INF/config/com.ibm.commerce.rest/wc-rest-resourceconfig.xml

public class SearchProfileInfo {
    public static String getAllProfilesInfo() {
        final ResourceConfigManager resourceConfigManager = ResourceConfigManager.getInstance();
        final Field aField;
        final Map<String, Map<String, Object>> coreResourceMap;
        final StringBuilder result = new StringBuilder();
        try {
            aField = ResourceConfigManager.class.getDeclaredField("searchProfileMappings");
            aField.setAccessible(true);
            coreResourceMap = (Map<String, Map<String, Object>>) aField.get(resourceConfigManager);
            final Set<String> coreNames = coreResourceMap.keySet();
            result.append("\n=== === ===\nSearch Profiles:\n--- --- ---\n");
            for (String coreName : coreNames) {
                Map<String, Object> resourceMap = coreResourceMap.get(coreName);
                Set<String> resourceUrls = resourceMap.keySet();
                for (String path : resourceUrls) {
                    String profileName = resourceConfigManager.getSearchProfile(coreName, path);
                    result.append("coreName:").append(coreName).append('\n');
                    result.append("urlPattern:").append(path).append('\n');
                    result.append("profileName:").append(profileName).append('\n');

                    SolrSearchProfileConfig profileConfig = SolrSearchConfigurationRegistry.getInstance()
                            .getSolrSearchProfileConfiguration(profileName);
                    result.append("profileDetails:").append(profileConfig.toString()).append('\n');
                }
                result.append("--- --- ---\n");
            }
        } catch (Exception e) {
            StringWriter sw = new StringWriter();
            PrintWriter pw = new PrintWriter(sw);
            e.printStackTrace(pw);
            result.append("\nSearch Profiles were not able to be retrieved. Exception stack trace:\n");
            result.append(sw.toString());
        }
        return result.toString();
    }
}

Result:

=== === ===
Search Profiles:
--- --- ---
coreName:sitecontent
urlPattern:categorySuggestions
profileName:IBM_findNavigationSuggestion_Categories
profileDetails:[name:IBM_findNavigationSuggestion_Categories, parent:null, index:CatalogGroup, parameters:{maxRows=500}, query:[inherits:true, parameters:{maxRows=500}, fields:{}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCustomExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCategorySuggestionQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:[inherits:true, parameters:{}, fields:{1=name_ntk_cs asc}], group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:sitecontent
urlPattern:store/{storeId}/sitecontent/webContentsBySearchTerm/{searchTerm}
profileName:IBM_findWebContentsBySearchTerm
profileDetails:[name:IBM_findWebContentsBySearchTerm, parent:null, index:UnstructuredContent, parameters:{limit=5, maxRows=100}, query:[inherits:true, parameters:{maxRows=100}, fields:{tika_content=, name=, longdesc=, shortdesc=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchTermAssociationExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByKeywordRelevancyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCustomExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchWebContentStoreInfoExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainWebContentViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:[inherits:true, pre:, post:, parameters:{}, fields:{}], facet:[inherits:true, min:null, limit:null, sort:null, parameters:{}, converters:{}, category:{}], sort:[inherits:false, parameters:{}, fields:{1=name_ntk_cs asc, 2=mimetype asc}], group:null, heroproduct:null, spell:[inherits:true, parameters:{limit=5}], mapping:[inherits:true, parameters:{}], suggestion:null]
coreName:sitecontent
urlPattern:store/{storeId}/sitecontent/categorySuggestions
profileName:IBM_findNavigationSuggestion_Categories
profileDetails:[name:IBM_findNavigationSuggestion_Categories, parent:null, index:CatalogGroup, parameters:{maxRows=500}, query:[inherits:true, parameters:{maxRows=500}, fields:{}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCustomExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCategorySuggestionQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:[inherits:true, parameters:{}, fields:{1=name_ntk_cs asc}], group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:sitecontent
urlPattern:webContentsBySearchTerm/{searchTerm}
profileName:IBM_findWebContentsBySearchTerm
profileDetails:[name:IBM_findWebContentsBySearchTerm, parent:null, index:UnstructuredContent, parameters:{limit=5, maxRows=100}, query:[inherits:true, parameters:{maxRows=100}, fields:{tika_content=, name=, longdesc=, shortdesc=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchTermAssociationExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByKeywordRelevancyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCustomExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchWebContentStoreInfoExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainWebContentViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:[inherits:true, pre:, post:, parameters:{}, fields:{}], facet:[inherits:true, min:null, limit:null, sort:null, parameters:{}, converters:{}, category:{}], sort:[inherits:false, parameters:{}, fields:{1=name_ntk_cs asc, 2=mimetype asc}], group:null, heroproduct:null, spell:[inherits:true, parameters:{limit=5}], mapping:[inherits:true, parameters:{}], suggestion:null]
coreName:sitecontent
urlPattern:store/{storeId}/sitecontent/brandSuggestions
profileName:IBM_findNavigationSuggestion_Brands
profileDetails:[name:IBM_findNavigationSuggestion_Brands, parent:null, index:CatalogEntry, parameters:{searchType=12, limit=100, minCount=1, maxRows=0, sort=index}, query:[inherits:true, parameters:{searchType=12, maxRows=0}, fields:{}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCategoryExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCustomExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchTypeExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchProductEntitlementExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchBrandSuggestionQueryPostprocessor], postprocessors(disabled):null], result:null, highlight:null, facet:[inherits:true, min:null, limit:null, sort:null, parameters:{limit=100, minCount=1, sort=index}, converters:{}, category:{}], sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:sitecontent
urlPattern:brandSuggestions
profileName:IBM_findNavigationSuggestion_Brands
profileDetails:[name:IBM_findNavigationSuggestion_Brands, parent:null, index:CatalogEntry, parameters:{searchType=12, limit=100, minCount=1, maxRows=0, sort=index}, query:[inherits:true, parameters:{searchType=12, maxRows=0}, fields:{}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCategoryExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCustomExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchTypeExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchProductEntitlementExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchBrandSuggestionQueryPostprocessor], postprocessors(disabled):null], result:null, highlight:null, facet:[inherits:true, min:null, limit:null, sort:null, parameters:{limit=100, minCount=1, sort=index}, converters:{}, category:{}], sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
--- --- ---
coreName:categoryview
urlPattern:store/{storeId}/categoryview/@top
profileName:IBM_findSubCategories
profileDetails:[name:IBM_findSubCategories, parent:null, index:CatalogGroup, parameters:{}, query:[inherits:true, parameters:{}, fields:{parentCatgroup_id_facet=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchShallowCategoryExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategorySequencingExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:byIds
profileName:IBM_findCategoryByUniqueIds
profileDetails:[name:IBM_findCategoryByUniqueIds, parent:null, index:CatalogGroup, parameters:{maxRows=500}, query:[inherits:true, parameters:{maxRows=500}, fields:{catgroup_id=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByIdentifierExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:store/{storeId}/categoryview/byParentCategory/{parentCategoryId}
profileName:IBM_findSubCategories
profileDetails:[name:IBM_findSubCategories, parent:null, index:CatalogGroup, parameters:{}, query:[inherits:true, parameters:{}, fields:{parentCatgroup_id_facet=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchShallowCategoryExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategorySequencingExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:@top
profileName:IBM_findSubCategories
profileDetails:[name:IBM_findSubCategories, parent:null, index:CatalogGroup, parameters:{}, query:[inherits:true, parameters:{}, fields:{parentCatgroup_id_facet=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchShallowCategoryExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategorySequencingExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:store/{storeId}/categoryview/byIds
profileName:IBM_findCategoryByUniqueIds
profileDetails:[name:IBM_findCategoryByUniqueIds, parent:null, index:CatalogGroup, parameters:{maxRows=500}, query:[inherits:true, parameters:{maxRows=500}, fields:{catgroup_id=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByIdentifierExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:byId/{categoryId}
profileName:IBM_findCategoryByUniqueIds
profileDetails:[name:IBM_findCategoryByUniqueIds, parent:null, index:CatalogGroup, parameters:{maxRows=500}, query:[inherits:true, parameters:{maxRows=500}, fields:{catgroup_id=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByIdentifierExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:store/{storeId}/categoryview/{categoryIdentifier}
profileName:IBM_findCategoryByIdentifier
profileDetails:[name:IBM_findCategoryByIdentifier, parent:null, index:CatalogGroup, parameters:{}, query:[inherits:true, parameters:{}, fields:{identifier_ntk=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByIdentifierExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:store/{storeId}/categoryview/byId/{categoryId}
profileName:IBM_findCategoryByUniqueIds
profileDetails:[name:IBM_findCategoryByUniqueIds, parent:null, index:CatalogGroup, parameters:{maxRows=500}, query:[inherits:true, parameters:{maxRows=500}, fields:{catgroup_id=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByIdentifierExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:{categoryIdentifier}
profileName:IBM_findCategoryByIdentifier
profileDetails:[name:IBM_findCategoryByIdentifier, parent:null, index:CatalogGroup, parameters:{}, query:[inherits:true, parameters:{}, fields:{identifier_ntk=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByCatalogExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByIdentifierExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
coreName:categoryview
urlPattern:byParentCategory/{parentCategoryId}
profileName:IBM_findSubCategories
profileDetails:[name:IBM_findSubCategories, parent:null, index:CatalogGroup, parameters:{}, query:[inherits:true, parameters:{}, fields:{parentCatgroup_id_facet=}, providers:[com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategoryEntitlementExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByStorePathExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchShallowCategoryExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchByPublishedEntryOnlyExpressionProvider, com.ibm.commerce.foundation.server.services.rest.search.expression.solr.SolrRESTSearchCategorySequencingExpressionProvider], providers(disabled):null, preprocessors:null, preprocessors(disabled):null, postprocessors:[com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchChildCategoryEntitlementQueryPostprocessor, com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTMainCatalogGroupViewResultQueryPostprocessor], postprocessors(disabled):null], result:[inherits:true, fields:{}, filters:null, filters(disabled):null], highlight:null, facet:null, sort:null, group:null, heroproduct:null, spell:null, mapping:null, suggestion:null]
--- --- ---
...

No comments:

Post a Comment