Outer transactions and queries

The Endeca Server processes two types of queries — non-updating (or read-only) queries, and updating queries.

The following diagram shows how both updating and non-updating queries are processed by the Endeca Server in view of outer transactions. It illustrates that, to be processed within an outer transaction, updating queries must specify its ID. Non-updating queries, depending on whether they specify the outer transaction ID, are processed against different versions of the index:

This diagram describes how updates are processed if an outer transaction is in progress, with regards to the  versions of the index.
The following statements describe the actions in this diagram in detail, starting from the left side of the diagram: