@sinequa/atomic

Glossary

Every Sinequa term used in this documentation, defined once, with a link to where it matters.

Words that come from the Sinequa platform rather than from this library. If a page uses one without explaining it, it is defined here.

The platform

TermWhat it isWhere it matters
IndexThe searchable store: documents kept as rows with typed columns. Filtering and sorting always name a column.Filtering
ColumnOne typed field of the index — title, modified, docformat, or an administrator-mapped slot like sourcestr1. Distinct from the label an interface displays for it.Server configuration
ConnectorWhat crawls a source into the index. Determines which metadata exists in a given deployment.—
Web application (app)A named server-side configuration for one front end: which web services, facets, tabs and sort options exist. Its name is the app you pass to the client.Configuration
Web serviceOne configured operation — query, preview, autocomplete, labels, dataset, export, sponsored links. Calls always name the one they run.Endpoints
Query web serviceThe search configuration, conventionally named _query. It is what a query's name identifies — not the query itself.Query anatomy
PrincipalThe authenticated identity: user, groups, administrative flags.The current user
Access listPer-document rights captured at crawl time. Security is applied in the index, so results are already filtered by what the user may see.The current user

Searching

TermWhat it isWhere it matters
Aggregation (facet)Document counts per value of a column, computed over the result set and returned with the search response.Aggregations
DistributionAn aggregation whose items are ranges — dates, sizes. An item's value is an expression the server composed, not a value, so filtering on it needs a dedicated helper.Filtering
Tree aggregationAn aggregation over a hierarchical column such as treepath, expanded a level at a time.Aggregations
TabA distribution presented as top-level navigation ("All", "Documents", "People"), each with its own count.Tabs, scopes and sorting
ScopeA server-defined restriction added to the query — a subset of the corpus the user can switch between.Tabs, scopes and sorting
TreepathA path-shaped column (/HR/Contracts/2024/) used for folder-like navigation.Aggregations
RelevanceThe engine's ranking. hasRelevance on a result says whether the query had text to rank by, which decides the default sort.Text and paging
Neural searchVector-based retrieval and ranking on top of keyword search. Produces answers and passages.Language features
AnswerA short extracted span the engine believes answers the question, with its own score and source document.Language features
PassageA relevant span of a document, returned either per-document or across the corpus (top passages).Language features
Did you meanThe spelling correction: what was typed, what it was corrected to, and which of the two was actually run.Language features
Query intentA server-side rule that recognises a pattern in the query ("flights to Paris") and attaches structured data or an action to it.Language features
RFMRelevance Feedback Model — relevance learned from user behaviour: clicks, likes, explicit importance.Audit
DatasetA named, parameterised query configured on the server. Used for dashboards and analytics rather than document search.Datasets
Sponsored linkAn editorially promoted link returned outside the engine's ranking.Sponsored links
BasketA saved set of documents; a query can be restricted to it.User settings
LabelA user-applied tag on documents, public or private, with its own rights.Labels

Documents

TermWhat it isWhere it matters
Record / ArticleOne document in the results. Article is its type; it declares the standard columns only.Result anatomy
PreviewA cached, highlightable rendition of a document, with entity and term highlights addressable by category and by position.Preview
Text chunkAn extracted span of a document's text, addressed by offset — the building block for retrieval-augmented generation.Text chunks
Relevant extractA short highlighted snippet of the document, produced with the results for display in a hit list.Result anatomy
ContainerA collection of user-uploaded documents, with owners and readers, indexed by the platform.Document upload
SyslangSinequa's inline multilingual format: all[fr]tous[de]alle. Appears in facet labels, tab names and column labels. Decode it with sysLang before displaying.Localization

Authentication

TermWhat it isWhere it matters
Web tokenThe JWT the server issues on sign-in, delivered in an HTTP-only cookie. JavaScript never reads it.How it works
CSRF tokenThe companion token returned alongside the cookie, stored by the library and sent as a header on every request. Any response may refresh it.How it works
Pre-loginThe unauthenticated configuration response that announces how this server expects you to authenticate.Auto-detection
Auth modeWhich method is in force: credentials, sso, oauth, saml, bearer, or unknown before it is resolved.Choosing a mode
Ambient SSOAuthentication performed by the transport itself — Windows integrated auth, a reverse proxy — rather than by a form.SSO
Auto-authenticationThe server-side challenge that establishes a session when a protected endpoint is hit without suppressing it. Disabling it per request is the noAutoAuthentication flag.SSO
Impersonation (user override)An administrator running requests as another user, carried by dedicated headers.Impersonation
Access tokenA server-configured token authorising a fixed set of API methods, used for server-to-server access.Bearer token

This library's own conventions

ConventionMeaning
$-prefixed fieldAdded by the client, never sent by the server: $error on a result, $selected on a facet item, $hasMore on an aggregation, $path and $level on a tree node.
CC prefixA server configuration type — CCApp, CCQuery, CCColumn. What the administrator decided, as your code reads it.
Free functionThe module-level form of a call — fetchQuery(query) — running on a default client. The equivalent method on an explicit client is client.api.query.search(query).
partial code blockA fragment in this documentation, shown to illustrate one point. Every unmarked block is a complete file.

What's next

On this page