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:
If the outer transaction has been started and requests sent to the Endeca Server specify an incorrect ID, the requests fail.