Computer-implemented method of and system for searching an inverted index having a plurality of posting lists
First Claim
1. A computer-implemented method of searching an inverted index having a plurality of posting lists, the method comprising:
- receiving, from a first client device by at least one server, a first search query to be searched, the first search query including a first plurality of search terms, the first plurality of search terms comprising a first term;
effecting, by the at least one server, a first search of a first plurality of posting lists to yield first search results, each of the first plurality of posting lists associated with a one of the first plurality of search terms, the first plurality of posting lists comprising a first posting list associated with the first term,each of the first plurality of posting lists including a plurality of a first type of postings, the first type of postings being a reference to a data item actually containing the search term with which that posting list is associated,the first search results including a first plurality of result items, the first search results includinga result item missing the first term;
sending, by the at least one server to the first client device, at least a portion of the first search results includingthe result item missing the first term;
receiving, from the first client device by the at least one server, an indication of a first user-selected result item,the first user-selected result item being the result item missing the first term, andthe first user-selected result item having been selected by the user from the first search results;
effecting, by the at least one server, insertion of a reference to the first user-selected result item into the first posting list that is associated with the first term even though the first user-selected result item misses the first term, the reference to the first user-selected result item being a second-type of posting; and
storing, by at least one server, the first posting list with the inserted second-type of posting.
4 Assignments
0 Petitions
Accused Products
Abstract
Method of searching an inverted index having a plurality of posting lists, comprising: receiving a search query to be searched including search terms; effecting a search of posting lists to yield search results, the posting lists associated with the search terms and including a plurality of a first type of postings being a reference to a data item actually containing the search term with which that posting list is associated, the search results including result items missing one of the search terms; sending the first search results; receiving an indication of a user-selected result item, the user-selected result item being the result item missing one of the search terms; effecting insertion, into the posting list associated with the missing one of the search terms in the user-selected result item, of a second-type of posting being a reference to the user-selected result item missing that search term.
-
Citations
24 Claims
-
1. A computer-implemented method of searching an inverted index having a plurality of posting lists, the method comprising:
-
receiving, from a first client device by at least one server, a first search query to be searched, the first search query including a first plurality of search terms, the first plurality of search terms comprising a first term; effecting, by the at least one server, a first search of a first plurality of posting lists to yield first search results, each of the first plurality of posting lists associated with a one of the first plurality of search terms, the first plurality of posting lists comprising a first posting list associated with the first term, each of the first plurality of posting lists including a plurality of a first type of postings, the first type of postings being a reference to a data item actually containing the search term with which that posting list is associated, the first search results including a first plurality of result items, the first search results including a result item missing the first term; sending, by the at least one server to the first client device, at least a portion of the first search results including the result item missing the first term; receiving, from the first client device by the at least one server, an indication of a first user-selected result item, the first user-selected result item being the result item missing the first term, and the first user-selected result item having been selected by the user from the first search results; effecting, by the at least one server, insertion of a reference to the first user-selected result item into the first posting list that is associated with the first term even though the first user-selected result item misses the first term, the reference to the first user-selected result item being a second-type of posting; and storing, by at least one server, the first posting list with the inserted second-type of posting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising at least one server, the at least one server having at least one computer processor, and a non-transient computer information storage medium storing program instructions that when executed by the at least one computer processor effect:
-
receiving, from a first client device by at least one server, a first search query to be searched, the first search query including a first plurality of search terms, the first plurality of search terms comprising a first term; effecting, by the at least one server, a first search of a first plurality of posting lists to yield first search results, each of the first plurality of posting lists associated with a one of the first plurality of search terms, the first plurality of posting lists comprising a first posting list associated with the first term, each of the first plurality of posting lists including a plurality of a first type of postings, the first type of postings being a reference to a data item actually containing the search term with which that posting list is associated, the first search results including a first plurality of result items, the first search results including a result item missing the first term; sending, by the at least one server to the first client device, at least a portion of the first search results including the result item missing the first term; receiving, from the first client device by the at least one server, an indication of a first user-selected result item, the first user-selected result item being the result item missing the first term, and the first user-selected result item having been selected by the user from the first search results; effecting, by the at least one server, insertion of a reference to the first user-selected result item into the first posting list that is associated with the first term even though the first user-selected result item misses the first term, the reference to the first user-selected result item being a second-type of posting; and storing, by at least one server, the first posting list with the inserted second-type of posting. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification