Skip to content

Postings List

A postings list is the term-conditioned occurrence sequence in an inverted index, storing ordered document identifiers and optional frequencies, positions, offsets, impacts, or payloads so query operators can traverse only matching corpus regions.

Version
v4 · 2026-09-07 · History
Domain-specific #
2515
Origin domain
information retrieval
Subdomain
inverted-index representation and query processing
Aliases
Posting list, Inverted list

Core Idea

A postings list is the retrieval-oriented representation of all indexed occurrences associated with one term or feature. At minimum, it identifies the corpus units—usually documents—that contain the term. It may also carry within-document frequency, token positions, character offsets, field identifiers, scores or impacts, and application payloads. Its ordering and advance operations let a query processor intersect, unite, skip, score, or positionally align only the relevant subset rather than scan the full document collection.

In the canonical inverted index, a term dictionary maps each normalized term to metadata and a pointer into that term's postings list.

Scope of Application

Postings lists recur in full-text search engines, digital libraries, enterprise search, bibliographic retrieval, log and code search, e-discovery, and database text indexes. They support Boolean retrieval, ranked bag-of-words retrieval, phrase and proximity search, field restrictions, filtering, faceting, access-control intersection, and related operations whenever a feature-to-item relation is inverted.

The indexed key need not be an ordinary word. It can be a stem, lemma, character n-gram, phrase component, structured field value, entity identifier, geospatial cell, or user authorization principal, provided the system defines the retrieval unit and list semantics.

Clarity

The recognition test is: Can the structure answer “for this indexed feature, which retrieval units contain it, and what query evidence was stored about those occurrences?” If yes, and the result has an explicit traversal/access discipline used by retrieval operators, it is a postings list.

Manages Complexity

The naive term–document matrix is overwhelmingly sparse: most terms do not occur in most documents. A postings list stores only positive incidences, changing both space and work from the size of the whole matrix toward the number of actual occurrences. At query time the engine touches lists for query terms instead of rescanning every document.

Abstract Reasoning

The structure licenses exact operational deductions.

  • Two increasing document-ID lists of lengths (m) and (n) can be intersected by advancing the smaller current identifier, in (O(m+n)) comparisons in the basic merge. If the implementation repeatedly restarts from the beginning, it violates the traversal contract and loses this bound.
  • For a conjunctive query, beginning with rarer terms usually reduces intermediate candidates.

Knowledge Transfer

The abstraction transfers literally across retrieval systems because the roles remain stable even when payload and storage choices differ. A legal-search engine, code-search system, scholarly index, and log-search service can all map one analyzed term to ordered unit identifiers, attach field or position data, and expose monotone traversal. Query-planning lessons about rarity, ordering, intersection, compression, and positions transfer directly.

Relationships to Other Abstractions

Local relationship map for Postings ListParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Postings ListDOMAINPrime abstraction: Index — is a kind ofIndexPRIME

Current abstraction Postings List Domain-specific

Parents (1) — more general patterns this builds on

  • Postings List is a kind of Index Prime

    Index is the proposed strict parent.

Hierarchy paths (4) — routes to 3 parentless roots

Neighborhood in Abstraction Space

Postings List sits in a sparse region of the domain-specific corpus (85th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (1565 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-09-08