Method and apparatus for implementing a search index generator
First Claim
1. A method for generating a search index in a system where relationships between searchable items are dynamically changing and relationships between searchable items and search query criteria are dynamically changing, the method comprising:
- receiving, by index workflow circuitry comprising a processor, a search index update indicator, the search index update indicator generated in response to a change in one or more relationships between searchable items and search query criteria based at least in part on interactions with promotion content by consumer devices;
causing, by the index workflow circuitry comprising the processor, and in response to receiving the search index update indicator, index generation circuitry to retrieve data sets from a plurality of data sources, wherein the plurality of data sources includes relevance data identifying relationships between interactions with content and characteristics of the content;
calculating, by the index workflow circuitry comprising the processor, a checksum for each of the data sets;
comparing, by the index workflow circuitry comprising the processor, 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, by the index workflow circuitry comprising the processor, a set of search index data from the data set corresponding to the at least one checksum;
generating, by the index workflow circuitry comprising the processor, a search index using at least the set of search index data; and
transmitting, by the index workflow circuitry comprising the processor, the search index to a search service for use in responding to at least one search query.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
17 Citations
20 Claims
-
1. A method for generating a search index in a system where relationships between searchable items are dynamically changing and relationships between searchable items and search query criteria are dynamically changing, the method comprising:
-
receiving, by index workflow circuitry comprising a processor, a search index update indicator, the search index update indicator generated in response to a change in one or more relationships between searchable items and search query criteria based at least in part on interactions with promotion content by consumer devices; causing, by the index workflow circuitry comprising the processor, and in response to receiving the search index update indicator, index generation circuitry to retrieve data sets from a plurality of data sources, wherein the plurality of data sources includes relevance data identifying relationships between interactions with content and characteristics of the content; calculating, by the index workflow circuitry comprising the processor, a checksum for each of the data sets; comparing, by the index workflow circuitry comprising the processor, 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, by the index workflow circuitry comprising the processor, a set of search index data from the data set corresponding to the at least one checksum; generating, by the index workflow circuitry comprising the processor, a search index using at least the set of search index data; and transmitting, by the index workflow circuitry comprising the processor, the search index to a search service for use in responding to at least one search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for generating a search index in a system where relationships between searchable items are dynamically changing and relationships between searchable items and search query criteria are dynamically changing, the apparatus comprising:
-
means for receiving a search index update indicator, the search index update indicator generated in response to a change in one or more relationships between searchable items and search query criteria based at least in part on interactions with promotion content by consumer devices; means for retrieving, in response to receiving the search index update indicator, data sets from a plurality of data sources, wherein the plurality of data sources includes relevance data identifying relationships between interactions with content and characteristics of the content; means for calculating a checksum for each of the data sets; means for comparing the checksum for each of the data sets to a set of search index metadata; means for generating, 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, a set of search index data from the data set corresponding to the at least one checksum; means for generating a search index using at least the set of search index data; and means for transmitting the search index to a search service for use in responding to at least one search query.
-
-
15. An apparatus for generating a search index in a system where relationships between searchable items are dynamically changing and relationships between searchable items and search query criteria are dynamically changing, the apparatus comprising:
-
index workflow circuitry and index generation circuitry, the index workflow circuitry and the index generation circuitry employing one or more processors; wherein the index workflow circuitry is configured to, using one or more processors; receive a search index update indicator, the search index update indicator generated in response to a change in one or more relationships between searchable items and search query criteria based at least in part on interactions with promotion content by consumer devices; cause, in response to receiving the search index update indicator, the index generation circuitry to retrieve data sets from a plurality of data sources, wherein the plurality of data sources includes relevance data identifying relationships between interactions with content and characteristics of the content; calculate a checksum for each of the data sets; compare the checksum for each of the data sets to a set of search index metadata; and transmit a search index to a search service for use in responding to at least one search query; and wherein the index generation circuitry is configured to, using one or more processors; generate, 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, a set of search index data from the data set corresponding to the at least one checksum; and generate the search index using at least the set of search index data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification