A system and method for loading a new data and searching data sets to
identify data elements with the data set that meet user defined criteria.
A notification that new data set is available is received by a first
server, the new data set is transferred to the first server, and the
first server stores the new data set and an old data. At least a portion
of the old data set and the new data set are transferred from the first
server to the second server, which is in communication with the first
server, which stores the portions of the old data set and new data set.
The second server receives user search requests and: (1) processes
queries in response to the user search requests by running a first search
process using the portion of the old data set prior to receiving a
command to switch to the new data set; and (2) processes queries in
response to the user search requests by running a second search process
using the portion of the new data set after receiving the command to
switch to the new data set.