Patent ID: 11947550
Assignee: JIVE SOFTWARE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A non-transitory, computer readable medium comprising code that is executable by a processor to perform operations comprising:
creating a first set of posting lists storing index information for a set of documents, wherein (i) creating the first set of posting lists comprises:
adding meta-data to the events,
indexing the events as the set of documents, and
indexing the set of documents and (ii) the first set of posting lists comprises index information mapping meta-data and documents associated with the meta-data;

creating a second set of posting lists, the second set of posting lists storing index information for a plurality of time ranges, wherein each posting list in the second set comprises a separate, inverted index comprising document identifiers of documents of the set of documents that were created within a time range, of the plurality of time ranges, associated with the posting list;
receiving a search query;
executing the search query using the first set of posting lists to produce matching documents, wherein executing the search query comprises filtering the set of documents using one or more filters and the first set of posting lists;
performing search faceting on the matching documents using, at least in part, the second set of posting lists, wherein the performing search faceting on the matching documents comprises:
identifying posting lists in the second set of posting lists that are associated with the plurality of time ranges, and
generating document counts for the plurality of time ranges, wherein generating a document count for a time range comprises comparing document identifiers of the matching documents in the first set of posting lists to document identifiers present in the inverted index of the identified posting list in the second set of posting lists for the time range to identify matching documents with document identifiers in the inverted index of the identified posting list; and;

returning time-series data comprising the count of documents for each time range.