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. |