发明名称 Updating an inverted index in a real time fashion
摘要 Systems and methods for regularly updating portions of a merged index are provided. Initially, upon receiving an indication that modifications have occurred to content of web-based documents, dynamic update of index (DUI) objects that identify the documents and expose the modified content are composed by ascertaining relative positions of the modified content within the documents, and packaging identifiers of the documents, the relative positions, and metadata underlying the modified content into a message. The DUI objects are applied to an overloading index that maintains structured records of recent modifications. In particular, portions of the overloading index are targeted utilizing the document identifiers and the relative positions specified by the DUI object, thereby updating the targeted portions within the overloading index corresponding to the modified content without rewriting the entire overloading index. Periodically, an association process is invoked for grouping the merged index with the overloading index for search purposes.
申请公布号 US8756206(B2) 申请公布日期 2014.06.17
申请号 US201113292793 申请日期 2011.11.09
申请人 Microsoft Corporation 发明人 Kumar Abhas;Permandla Pratibha;Sareen Gaurav;Timasheva Anna;Shankar Deepak
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人 Ream Dave;Barker Doug;Minhas Micky
主权项 1. One or more computer-readable storage devices having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically targeting and updating portions of an overloading index utilizing a dynamic update of index (DUI) object that exposes modified content of one or more documents, searchable via a merged index, the method comprising: receiving an indication that a modification has occurred to the content of the one or more documents; generating the DUI object that identifies one or more of the documents and exposes the modified content; publishing the DUI object to a network manager, wherein the network manager exposes an indication of the DUI object to an agent; receiving a request from the agent to download the DUI object; in response to the request, sending the DUI object to the agent for use in updating an overloading index; and invoking an association process to group the merged index with the overloading index to facilitate searching updated portions within the overloading index corresponding to the modified content without rewriting the entire overloading index.
地址 Redmond WA US