The ARF.DW.Endeca module adds the /atg/reporting/datawarehouse/loaders/SearchLoader data loader component, of class atg.reporting.datawarehouse.loader.Loader. The SearchLoader component initiates the data loading process, but the actual processing of the data is performed by the searchQuery processor pipeline chain.

The SearchLoader component accesses the search log file in the atg.reporting.endecaQuery queue and passes it to the /atg/reporting/datawarehouse/loaders/SearchPipelineDriver component, of class atg.reporting.datawarehouse.loader.FilePipelineDriver. SearchPipelineDriver reads the file line by line and invokes the searchQuery pipeline chain. The processors in the pipeline perform such tasks as looking up data in the data warehouse, looking up data in repositories on the production site, performing calculations, and writing data to the data warehouse.

The tables below summarize the processor components in the searchQuery pipeline chain.

lookupQueryDay

Reads the search timestamp and extracts the date.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchDayLookupProcessor

Object

atg.reporting.datawarehouse.process.DayLookupProcessor

Transitions

Return value of 1 executes lookupQueryTime.

lookupQueryTime

Reads the search timestamp and extracts the time.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchTimeLookupProcessor

Object

atg.reporting.datawarehouse.process.TimeLookupProcessor

Transitions

Return value of 1 executes limitQueryPropertiesLength.

limitQueryPropertiesLength

Reads the length limits specified for input properties and reduces the output length of properties that exceed the specified limits.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/calculators/SearchQueryLimitLengthCalculator

Object

atg.reporting.datawarehouse.process.calculators.LimitLengthCalculator

Transitions

Return value of 1 executes lookupQueryExternalProfile.

lookupQueryExternalProfile

Looks up external user profile information associated with the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchExternalProfileLookupProcessor

Object

atg.reporting.datawarehouse.process.SearchSwitchedLookupProcessor

Transitions

Return value of 1 or 2 executes lookupQueryInternalProfile.

lookupQueryInternalProfile

Looks up internal user profile information associated with the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchInternalProfileLookupProcessor

Object

atg.reporting.datawarehouse.process.RepositoryItemLookupProcessor

Transitions

Return value of 1 executes lookupQuerySite.

lookupQuerySite

Looks up the site associated with the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchSiteLookupProcessor

Object

atg.reporting.datawarehouse.process.RepositoryItemLookupProcessor

Transitions

Return value of 1 executes lookupQuerySiteVisit.

lookupQuerySiteVisit

Looks up site visit information by session ID, date, and site.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchSiteVisitLookupProcessor

Object

atg.reporting.datawarehouse.process.SiteVisitLookupProcessor

Transitions

Return value of 1 executes lookupQueryLanguage.

lookupQueryLanguage

Looks up the language code for the search query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchLanguageLookupProcessor

Object

atg.reporting.datawarehouse.process.LanguageLookupProcessor

Transitions

Return value of 1 executes lookupQuerySegmentCluster.

lookupQuerySegmentCluster

Looks up the segment cluster for the search query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchSegmentClusterLookupProcessor

Object

atg.reporting.datawarehouse.process.GroupLookupProcessor

Transitions

Return value of 1 executes lookupQueryDemographic.

lookupQueryDemographic

Looks up demographic information for the user associated with the search query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchDemographicLookupProcessor

Object

atg.reporting.datawarehouse.process.DemographicLookupProcessor

Transitions

Return value of 1 executes lookupQueryType.

lookupQueryType

Looks up the search query type.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchTypeLookupProcessor

Object

atg.reporting.datawarehouse.process.RepositoryItemLookupProcessor

Transitions

Return value of 1 executes lookupQuerySearchTerm.

lookupQuerySearchTerm

Looks up the search term of the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchTermLookupProcessor

Object

atg.reporting.datawarehouse.process.RegularRepositoryItemLookupProcessor

Transitions

Return value of 1 executes lookupQueryFacetGroup.

lookupQueryFacetGroup

Looks up the facet group of the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchFacetGroupLookupProcessor

Object

atg.reporting.datawarehouse.process.GroupLookupProcessor

Transitions

Return value of 1 executes lookupQuerySpotlightGroup.

lookupQuerySpotlightGroup

Looks up the spotlight group of the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchSpotlightGroupLookupProcessor

Object

atg.reporting.datawarehouse.process.GroupLookupProcessor

Transitions

Return value of 1 executes lookupQueryProfileType.

lookupQueryProfileType

Looks up the profile type associated with the query.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchProfileTypeLookupProcessor

Object

atg.reporting.datawarehouse.process.RepositoryItemLookupProcessor

Transitions

Return value of 1 executes searchFactCalculator.

searchFactCalculator

Updates the autocorrect and suggestion properties based on values in the log file.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/calculators/SearchFactCalculator

Object

atg.reporting.datawarehouse.process.calculators.SearchFactCalculator

Transitions

Return value of 1 executes logQuery.

logQuery

Inserts the record in the ARF_SEARCH table.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SearchLoggerProcessor

Object

atg.reporting.datawarehouse.process.RepositoryLoggerProcessor

Transitions

Last processor in the pipeline chain.


Copyright © 1997, 2017 Oracle and/or its affiliates. All rights reserved. Legal Notices