Enterprise-based searching of new and updated data
AssigneeOracle International Corporation
InventorsHari Krishna Gutlapalli, Suhas Rohit Mehta
Life of this patent
Estimating the term…
Abstract
A searchable staging data store is provided, which stores new and updated records during a period of entry of those records to an enterprise-accessible data store and update of a search index with information from those records. The searchable data store provides rapid access to the data during that period of entry. Embodiments provide for searching a search index for records responsive to a search query, searching the searchable staging data store for records responsive to the search query, receiving search results from both the search of the search index and the searchable staging data store, and displaying those results.
Claims26
A method comprising:
- receiving an incoming record that is awaiting inclusion in a search index;
- storing the incoming record in a first staging data store to queue the incoming record for processing into a form for merging into the search index;
- reading the incoming record from the first staging data store;
- converting the read record into the form for merging into the search index;
- queuing the converted record for entry into the search index by storing the converted record in a second staging data store;
- updating the search index by entering into the search index the converted record stored in the second staging data store;
- searching the search index, the first staging data store, and the second staging data store for one or more records responsive to a search query;
- and
- displaying records from the search index that are responsive to the search query in a first section of a user interface, records from the first staging data store that are responsive to the search query in a second section of the user interface, and records from the second staging data store that are responsive to the search query in a third section of the user interface, wherein the records from the search index include data that is older than the records from the first staging data store and the records from the second staging data store.
A computing system comprising:
- a first storage volume storing a search index;
- a second storage volume storing a database;
- a memory storing a first staging data store and a second staging data store;
- and
- a processor, coupled to the first storage volume, the second storage volume, the memory and a display, and configured to
- receive an incoming record that is awaiting inclusion in a search index,
- store the incoming record in a first staging data store to queue the incoming record for processing into a form for merging into the search index,
- read the incoming record from the first staging data store,
- convert the read record into the form for merging into the search index,
- queue the converted record for entry into the search index by storing the converted record in a second staging data store,
- update the search index by entering into the search index the converted record stored in the second staging data store,
- search the search index, the first staging data store, and the second staging data store for one or more records responsive to a search query, and
- display records from the search index that are responsive to the search query in a first section of a user interface, records from the first staging data store that are responsive to the search query in a second section of the user interface, and records from the second staging data store that are responsive to the search query in a third section of the user interface, wherein the records from the search index include data that is older than the records from the first staging data store and the records from the second staging data store.
A non-transitory computer-readable storage medium, storing instructions, when executed by a processor, cause the processor to:
- receive an incoming record that is awaiting inclusion in a search index;
- store the incoming record in a first staging data store to queue the incoming record for processing into a form for merging into the search index;
- read the incoming record from the first staging data store;
- convert the read record into the form for merging into the search index;
- store the converted record in a second staging data store to queue the converted record for entry into the search index;
- update the search index by entering into the search index the converted record stored in the second staging data store;
- search the search index, the first staging data store, and the second staging data store for one or more records responsive to a search query;
- and
- display records from the search index that are responsive to the search query in a first section of a user interface, records from the first staging data store that are responsive to the search query in a second section of the user interface, and records from the second staging data store that are responsive to the search query in a third section of the user interface, wherein the records from the search index include data that is older than the records from the first staging data store and the records from the second staging data store.
Dependencies are inferred from the claim text.