The disclosure provides examples of methods, apparatuses, systems, and
computer program products for implementing a search indexer. One example method includes receiving, by index
workflow circuitry, a search index update indicator, causing, by the index
workflow circuitry and in response to receiving the search index update indicator, index generation circuitry to retrieve data sets from a plurality of data sources, calculating a
checksum for each of the data sets, comparing the
checksum for each of the data sets to a set of search index
metadata, in response to determining that at least one
checksum for at least one of the data sets does not match a
metadata checksum from the set of search index
metadata, generating a set of search index data from the
data set corresponding to the at least one checksum, generating a search index using at least the set of search index data, and transmitting the search index to a search service for use in responding to at least one search query.