Method and system for inverted indexing of a dataset
AssigneeSap SE
InventorAlexander Froemmgen
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorAlexander Froemmgen
Estimating the term…
Methods and systems for providing an inverted index for a dataset are disclosed. The inverted index includes a position vector, with fields that correspond to values in the indexed dataset. The fields include data to be used in determining where each value appears in the dataset. The position vector is populated differently for different value types. A 1:1 value appears once in the dataset; a 1:n value appears multiple times. For a 1:1 value, the position vector stores information for where that value appears. For a 1:n value, the position vector stores a pointer, e.g. a memory reference, that identifies a list of locations where the value appears. The list can be encoded or otherwise compressed. A set of indicators can be stored for the fields indicating whether the field has 1:n or 1:1 value information. The indicator is used to control interpretation of the information in a field.
A machine-implemented method providing an inverted index of a dataset, comprising:
A non-transitory machine readable medium storing machine executable instructions for causing a machine to implement a method of providing an inverted index of a dataset, the method comprising:
A system for producing an inverted index of a dataset, comprising:
The system of 16, wherein the method further comprises Golomb coding the list of locations.
Dependencies are inferred from the claim text.