Enterprise Search

Every document under one index, with its structure.

An organisation’s knowledge is held in whatever system happened to be adopted at the time, which is why search becomes a federation problem.

One question, every system, one surface — with access respected on the way through.

The workload

One search surface over records, documents, events and their metadata.

Search has to reach records, documents, attachments and events, and it has to respect access. PLOMID keeps the material in one layer, so search is a query rather than a federation across indexes, with similarity retrieval as an additional access path once it lands.

Intelligence · 4 data shapes · 4 stages of the operation.

What one layer changes

Two estates, drawn.

The same shapes, held two ways. The difference is not the storage, it is where the agreement between them lives.

Separate systems Copies kept in step
a copy, and a job to keep it honest
Search is bolted onto each system separately, so a single question is asked of several indexes and the result is a list of lists.
One layer One plan · one contract
one layer · one plan read from one place, as one answer
One layer means one place to search, with records, document fields and attachments all within reach of the same request.
Data shapes

What this workload moves.

Every shape below is a surface of the layer, not a format to be converted into one. They are read and written together.

  • JSON / documents Documents and nested objects
  • SQL Records, keys and joins
  • Objects Large assets with queryable metadata
  • Vector Similarity and semantic retrieval
Architecture

How the workload reaches the data.

The models this workload names, the path a request takes through them, and the surfaces that speak to the layer.

Enterprise Search · architecture
Workload

The shape of the work itself.

  • Index
  • Match
  • Rank
  • Return
Data models

The models this workload names.

  • JSON / documents
  • SQL
  • Objects
  • Vector
The layer

One path from a request to the data it names.

  • Planning Predicates narrow the work before it runs
  • Execution Rows, fields and windows answered together
  • Transactions Readers and writers do not block each other
Surfaces

How the workload reaches the layer.

  • SQL surface The query language the layer is documented in
  • Applications Services and jobs reading and writing as they run
  • Analytics & AI clients The same layer, the same access path
Workload map

The work, stage by stage.

Choose a stage to read what happens there, or a shape to see every stage that handles it. Nothing on the map is a private interface.

PLOMID · Enterprise Search index · match · rank · return Select a stage
Stage

Index

Documents, fields and attachments live in the layer

JSON / documents · Objects

Workload map Enterprise Search workload map. Each stage names the part of the operation it carries and the shapes present at that point.
01

Index

Documents, fields and attachments live in the layer

  • JSON / documents
  • Objects
02

Match

Structured predicates and text narrowed together

  • SQL
  • JSON / documents
03

Rank

Similarity where the source supports it

  • Vector
04

Return

Results carry the record they came from

  • SQL
Outcomes

What changes when the data is in one place.

Stated as properties of the system rather than as results we cannot measure for you.

One query surface

A question is asked of the layer once instead of once per system.

Access respected

Results are scoped by the same rules as the data itself.

Attachments findable

Documents are found by queryable metadata rather than by folder memory.

Fewer places to maintain

Retiring a separate index removes a sync job and a second copy.