SYSTEMS AND METHODS FOR UPDATING QUERY RESULTS BASED ON QUERY DELTAS
Systems and methods for automatically updating queries on a data store, such as a personal content database (PCDB), are provided. A query engine runs queries against two indexes: a first index that represents a previous state of documents and a second index that represents a current state of documen...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Systems and methods for automatically updating queries on a data store, such as a personal content database (PCDB), are provided. A query engine runs queries against two indexes: a first index that represents a previous state of documents and a second index that represents a current state of documents. The query is run twice and a delta analysis is performed, i.e., a determination is made as to which documents have changed in some respect from the previous state to the current state, and a view or a count associated with at least one query changes in accordance with the delta analysis. Transactions may be batched dynamically by a transaction manager until an optimal number of documents have changed or a certain amount of time has passed prior to re-running the query and performing the delta analysis.
L'invention concerne des systèmes et des procédés permettant une mise à jour automatique de recherches sur une mémoire de données, telle qu'une base de données à contenu personnel (PCDB). Un moteur de recherche effectue des recherches en fonction de deux index : un premier index représentant un état antérieur de documents, et un second index représentant un état actuel de documents. La recherche est effectuée deux fois et l'on procède à une analyse delta, à savoir, on effectue une détermination pour laquelle des documents ont changé, à certains égards, de l'état antérieur à l'état actuel, et un aperçu ou un compte associé à au moins une recherche, varie conformément à l'analyse delta. Des transactions peuvent être groupées dynamiquement par un gestionnaire de transaction jusqu'à ce qu'un nombre optimum de documents ait changé, ou qu'une certaine quantité de temps se soit écoulée avant la ré-exécution de la recherche et l'exécution de l'analyse delta. |
---|