×

Reordering of enriched inverted indices

  • US 10,452,693 B2
  • Filed: 04/07/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 04/07/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method, comprising:

  • reordering an enriched inverted index associated with a database, the enriched inverted index including a first inverted list having a first plurality of current document identifiers of records that contain a first data value, the enriched inverted index being reordered in response to at least one of the first plurality of document identifiers being changed to a different document identifier, the enriched inverted index further including a first data structure storing enrichment data associated with the first inverted list, the reordering of the enriched inverted index comprising;

    generating an ordinal sequence corresponding to an order of a second plurality of document identifiers in the first inverted list, the second plurality of document identifiers including the change of the at least one of the first plurality of current document identifiers to the different document identifier;

    determining a reordered ordinal sequence, the reordered ordinal sequence corresponding to a sorted order of the second plurality of document identifiers;

    first reordering, based at least on the reordered ordinal sequence, the first plurality of current document identifiers in the first inverted list; and

    second reordering, based at least on the reordered ordinal sequence, enrichment data stored in the first data structure, the second reordering being performed separately from the first reordering; and

    executing, based at least on the reordered enriched inverted index, a query to retrieve, from the database, the records containing the first data value subsequent to the at least one of the first plurality of document identifiers being changed to the different document identifier.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×