Glossary
A customer-facing dictionary of ~340 search, e-commerce, AI and platform terms used across AACSearch.
Glossary
A plain-language dictionary for AACSearch customers, grouped by area. Terms marked with an asterisk (*) are specific to AACSearch or to how this platform uses the concept.
1. Search foundations
- Index — a searchable set of documents with a defined schema; the unit you query.
- Collection — the underlying store that backs an index (collection + schema + settings).
- Document — a single record in an index: a product, a page, an article.
- Field — a named attribute of a document, e.g.
title,price,brand. - Schema — the declared list of fields and their types for an index.
- Tokenization — splitting text into the tokens (words) that get indexed.
- Token — one indexed unit of text, usually a word.
- Inverted index — the structure mapping each token to the documents containing it.
- Stemming — reducing words to a shared root (
running→run). - Lemmatization — reducing a word to its dictionary form using morphology.
- Stop words — very common words ignored at index/query time (
the,and,a). - Synonym — a word mapped to equivalent terms (
sneaker=trainer). - N-gram — a sequence of
ncharacters/words, used for partial and typo matching. - Prefix search — matching terms by their beginning (
pho→phone). - Suffix search — matching terms by their ending.
- Inflection — grammatical word forms (singular/plural, case).
- Phonetic matching — matching by sound (e.g. names and brands).
- Language detection — detecting the query language to apply the right rules.
- Character normalization — folding diacritics and case (
é→e). - Query — the text a user searches for.
- Query terms — the individual tokens after a query is parsed.
- Search request — one call to the search API or widget.
- Search result — one document returned for a query.
- Hit — a result that matched; often used loosely for "result".
- Result set — the ordered list of returned documents.
- Pagination — splitting a result set into pages.
- Page / per_page — the requested page number and page size.
- Sort — ordering results by a field instead of relevance.
- Grouping — collapsing near-duplicate results (e.g. same product, many variants).
- Distinct — removing duplicate values of a field from the result.
- Highlighting — marking the matched words inside a returned snippet.
- Snippet — a short, highlighted excerpt shown under a result.
- Wildcard —
*or?matching unknown characters in a query. - Regex query — pattern-based matching using regular expressions.
- Escaping — treating special characters as literal text.
2. Relevance and ranking
- Relevance — how well a result matches the query intent.
- Ranking — ordering results by computed relevance.
- Relevance score — the numeric score assigned to each result.
- Keyword match — matching by shared tokens between query and document.
- Text match level — how strongly tokens align:
exact,strong,weak,none. - Exact match — the query tokens match a field exactly.
- Partial match — only some tokens match.
- Field weighting — giving some fields more influence on the score.
- Boosting — increasing a field or value's contribution to the score.
- Burying — decreasing a document's score so it ranks lower.
- Pinning — forcing a specific document to a fixed position.
- Ranking rule — a declarative adjustment: pin, boost, bury, synonym.
- Search profile* — a saved set of ranking settings applied to queries.
- Default ranking — the ranking used when no profile is active.
- Tie-breaking — a deterministic rule when two results score equally.
- Score decay — reducing the score of older or less important matches.
- Popularity signal — using clicks/sales to influence ranking.
- Freshness — using recency to influence ranking.
- Proximity — rewarding query terms that appear close together.
- Term frequency (TF) — how often a term occurs in a document.
- Inverse document frequency (IDF) — how rare a term is across the index.
- TF-IDF — a classic weighting combining TF and IDF.
- BM25 — a modern probabilistic ranking formula.
- Okapi BM25 — the most common BM25 variant.
- k1 / b — BM25 tuning parameters (term saturation and length normalization).
- Length normalization — reducing the score of very long fields.
- Boosting function — a formula or multiplier applied to the score.
- Query-time boosting — boosts applied only for a specific query.
- Index-time boosting — boosts baked in at indexing time.
3. Search UX and matching
- Autocomplete — suggestions as the user types each keystroke.
- Typeahead — another name for autocomplete.
- Query suggestion — "did you mean" corrections.
- Spell correction — automatically fixing likely typos.
- Typo tolerance — matching despite typos (
ipone→iphone). - Fuzzy matching — tolerance for small spelling differences.
- Edit distance — how many character edits separate two words.
- Facet — an aggregated filter with counts (brand, price, category).
- Faceting — computing facet counts for a result set.
- Filter — a hard constraint excluding non-matching documents.
- Facet value — one value inside a facet (e.g.
brand = Acme). - Numeric range — a filter over a numeric interval (price).
- Multi-select facet — choosing several facet values at once.
- Instant search — results on every keystroke, no submit step.
- Search-as-you-type — another name for instant search.
- Geo search — ranking or filtering by location.
- Bounding box — a rectangular geographic filter.
- Radius search — a geographic filter by distance from a point.
- Zero results — a query that returned nothing.
- No-results page — the UI state shown on zero results.
- Related queries — similar queries suggested on a results page.
- Query history — the user's past queries.
- Popular queries — the most frequent queries in an index.
- Trending queries — queries rising in frequency recently.
- Search bar — the input element where users type queries.
- Search overlay — a full-screen search UI opened over the page.
- Voice search — search driven by spoken input.
- Image search — search driven by an image instead of text.
- Filters UI — the visible controls for facets and filters.
4. Metrics and analytics
- Precision — fraction of returned results that are relevant.
- Recall — fraction of all relevant documents that were returned.
- F1 score — the harmonic mean of precision and recall.
- Mean reciprocal rank (MRR) — a ranking-quality metric.
- Normalized DCG (nDCG) — a graded ranking-quality metric.
- Zero-result rate — share of queries returning no results.
- CTR (click-through rate) — share of searches with at least one click.
- Add-to-cart rate — share of searches leading to an add-to-cart.
- Conversion rate — share of searches leading to a purchase.
- Revenue per search — revenue divided by the number of searches.
- Session — one user's continuous interaction.
- Query log — the stored record of queries and their outcomes.
- Search analytics — metrics derived from the query log.
- Funnel — the sequence search → click → add-to-cart → purchase.
- Attribution — assigning revenue/actions to the source (e.g. a query).
- Baseline — the starting score before an experiment.
- Uplift — the measured improvement over baseline.
- A/B experiment* — splitting live traffic between two search profiles.
- Control arm — the unchanged group in an experiment.
- Treatment arm — the changed group in an experiment.
- Sticky assignment — keeping a visitor in the same arm across sessions.
- Statistical significance — whether a difference is unlikely to be noise.
- Golden set — a curated set of queries with expected good results.
- Evaluation set — queries used to score a ranking change.
- Click model — a model of relevance learned from clicks.
- Engagement — how users interact with results.
- Bounce — a visitor leaving after one page/action.
- Retention — whether users return over time.
- Cohort — a group of users sharing a start event.
- AOV (average order value) — average revenue per order.
- LTV (lifetime value) — total value a customer brings over time.
- Churn — customers who stop using the product.
- NPS (net promoter score) — a satisfaction metric.
- CSAT — customer satisfaction score.
- Latency — the time a request takes.
- p50 / p95 / p99 latency — latency percentiles.
- Throughput — requests served per second.
- Error rate — the share of failing requests.
5. Semantics and vectors
- Semantic search — matching by meaning, not just tokens.
- Embedding — a fixed-length vector representing meaning.
- Vector — an ordered list of numbers (here, a meaning representation).
- Vector search — nearest-neighbour search over embeddings.
- Hybrid search — combining keyword and vector signals.
- Alpha — the blend weight between keyword and vector in hybrid ranking.
- Dense vector — a vector where most values are non-zero (typical embeddings).
- Sparse vector — a mostly-zero vector (e.g. lexical/BM25 weights).
- Reranking — a second pass reordering top candidates with a stronger model.
- Distance metric — how closeness between vectors is measured.
- Cosine similarity — a distance metric measuring angle between vectors.
- Euclidean distance — straight-line distance between vectors.
- Dot product — a distance metric summing element products.
- ANN (approximate nearest neighbour) — fast approximate vector search.
- HNSW — a common graph-based ANN index structure.
- IVF — an ANN structure partitioning vectors into clusters.
- Recall@k — whether the correct result is in the top k.
- kNN — k nearest neighbours.
- Auto-embedding* — the engine computing vectors from fields you point at.
- Explicit vectors — vectors you compute and send yourself.
- Vector field — a
float[]field holding an embedding. - Model — the neural model that produces embeddings.
- Fine-tuning — further training a model on specific data.
6. AI and RAG
- AI answers — answers generated over retrieved content.
- Assistant — the conversational AI search interface.
- LLM (large language model) — a model that generates text.
- RAG (retrieval-augmented generation) — answering from retrieved passages with citations.
- GraphRAG — RAG grounded in a knowledge graph.
- Retrieval — finding relevant passages for a question.
- Generation — writing the answer from retrieved passages.
- Chunking — splitting documents into retrievable pieces.
- Citation — a pointer to the source passage of an answer.
- Grounded answer — an answer backed by retrieved content.
- Hallucination — an answer not backed by retrieved content.
- Context window — how much text the model can read at once.
- Prompt — the instruction/text sent to the model.
- System prompt — fixed instructions shaping model behaviour.
- Token (LLM) — a unit of model input/output (word or sub-word).
- Temperature — a setting controlling answer randomness.
- Natural language search — queries written as sentences.
- Query understanding — interpreting intent (entity, attribute, constraint).
- Intent detection — classifying what the user wants.
- Entity extraction — pulling named things out of a query.
- Attribute extraction — pulling constraints (size, color) out of a query.
- Semantic reranking — reranking with a semantic model.
- Multilingual search — matching across languages.
- Cross-lingual retrieval — matching a query in one language to content in another.
7. Merchandising and personalization
- Merchandising — manually steering what shows and in what order.
- Curation — human overrides on top of algorithmic ranking.
- Pinned result — a document forced to a fixed position.
- Boosted brand — raising products of a brand.
- Buried product — lowering a product's rank.
- Exclusion — removing a product from results entirely.
- Stock exclusion — hiding out-of-stock products.
- Rules — the declarative merchandising overrides.
- Campaign — a temporary merchandising setup (e.g. a sale).
- Recommendations — suggesting items beyond the explicit query.
- Bought together — co-purchase recommendations from order history.
- Frequently bought together — a common "bought together" widget.
- Related products — similar or complementary items.
- Alternatives — substitutes for a product.
- Personalization — adapting results to the individual user.
- User profile — the accumulated signals about one user.
- Behavioural signal — clicks, carts, purchases used for personalization.
- Cold start — the problem of personalizing with no user history.
- Popularity ranking — ranking by overall popularity for cold start.
- Trending — items rising in popularity recently.
- Query graph — relations between queries (synonyms, rewrites, related).
- Product graph — relations between products (variants, substitutes).
- Knowledge graph — an entity graph used for grounding.
- Journey — modelling a user's path across queries and sessions.
- Session personalization — personalizing within a single session.
8. E-commerce and catalog
- Catalog — the full set of products.
- Product — one sellable item in the catalog.
- SKU — stock keeping unit; a unique sellable identifier.
- Variant — a specific configuration of a product (size, colour).
- Parent product — the umbrella item grouping its variants.
- Attribute — a product property (colour, size, brand).
- Category — a grouping of products in a hierarchy.
- Category tree — the hierarchical category structure.
- Product feed — a structured export of the catalog (XML/CSV/JSON).
- Price — the sell price of a product.
- Currency — the money unit (USD, EUR, RUB).
- Stock / inventory — how many units are available.
- Availability — whether a product can be bought.
- Out of stock — a product with no units left.
- Backorder — a product orderable before it is in stock.
- Product title — the name field used in results.
- Description — the long text describing a product.
- Image — the product picture shown in results.
- Thumbnail — a small product image.
- Product detail page (PDP) — the page for one product.
- Listing page — a category/search results page.
- Cart — the list of products a user intends to buy.
- Checkout — the final purchase step.
- Upsell — suggesting a higher-value product.
- Cross-sell — suggesting complementary products.
- Promotion — a discount or sale.
- Sale price — a temporary discounted price.
- Compare price — the original price shown struck through.
- Review — a customer rating and comment.
- Rating — the numeric score from reviews.
- Searchandising — merchandising applied to search results.
- Zero-results recovery — suggesting alternatives when nothing matches.
- Did you mean — a correction suggestion on zero results.
- Popular products — the best-sellers of an index.
- New arrivals — recently added products.
- Markdown — a price reduction.
- Margin — the profit per product.
- GTIN / EAN / UPC — barcode identifiers for products.
- Brand — the manufacturer or label.
- Manufacturer part number (MPN) — a manufacturer identifier.
9. Data and integrations
- Ingestion — bringing documents into the index.
- Connector* — a saved source (sitemap, URL, JSON, CSV) pulling documents.
- Full sync — re-importing the entire source.
- Delta sync — importing only what changed.
- Incremental update — applying only changes to the index.
- Reindexing — rebuilding a collection after a schema change.
- Data mapping — deciding which source fields go to which index fields.
- Field mapping — one source field → one index field.
- Transform — converting a value during ingestion (format, type).
- Feed — a machine-readable data export.
- Sitemap — an XML list of URLs for crawling.
- Crawler — a program that fetches pages.
- Webhook — an HTTP callback notifying of an event.
- ETL — extract, transform, load.
- Batch — processing many records at once.
- Rate limit — a cap on requests per time window.
- Idempotency — an operation that is safe to repeat.
- Idempotency key — a key preventing duplicate side effects.
- Retry — repeating a failed request.
- Backoff — increasing delay between retries.
- Queue — a line of pending jobs.
- Job — a scheduled or async unit of work.
- Schedule — the interval on which a connector runs.
- Log — a recorded event or message.
- Export — extracting data out of the system.
- Import — loading data into the system.
- Backfill — importing historical data.
- Schema change — modifying the field structure.
- Data validation — checking data before ingest.
- Enrichment — adding derived data to a record.
10. Platform, SaaS and multi-tenancy
- Tenant* — one isolated customer workspace (organization, indexes, keys).
- Multi-tenancy — many tenants sharing one platform with hard isolation.
- Organization — the account grouping a customer's indexes and users.
- Workspace — the customer's working area.
- Index isolation — one tenant cannot see another tenant's data.
- SaaS — software as a service; delivered over the web.
- Cloud — running on provider infrastructure.
- On-premises — running on the customer's own infrastructure.
- Region — the geographic location of the servers.
- Deployment — the process of releasing a version.
- Rollout — gradually enabling a change.
- Rollback — reverting a change.
- Downtime — time the service is unavailable.
- Uptime — the share of time the service is available.
- SLA (service level agreement) — the promised availability/performance.
- SLO (service level objective) — the internal target behind an SLA.
- Quota — a limit on usage (requests, documents, indexes).
- Billing — charging customers for usage.
- Subscription — a recurring plan.
- Plan / tier — a level of features and limits.
- Usage-based pricing — charging by measured usage.
- Overages — usage beyond the plan limit.
- Seat — a licensed user slot.
- Provisioning — setting up a new tenant/resource.
- Deprovisioning — removing a tenant/resource.
- Scaling — adding capacity as load grows.
- Auto-scaling — scaling automatically with load.
- High availability — redundancy so the service stays up.
- Failover — switching to a backup on failure.
- Backup — a stored copy for recovery.
- Restore — recovering data from a backup.
- Snapshot* — a point-in-time copy of an index.
11. Security and compliance
- Authentication — verifying who a user is.
- Authorization — deciding what a user may do.
- ACL (access control) — per-document visibility rules at query time.
- RBAC (role-based access control) — permissions by role.
- Role — a set of permissions (admin, editor, viewer).
- Permission — a single allowed action.
- API key — the credential authenticating API requests.
- Secret — a sensitive value (key, token, password).
- Token — a short-lived credential.
- OAuth — a delegated authorization standard.
- OAuth flow — the sequence of steps in OAuth.
- SSO (single sign-on) — one login for multiple services.
- SAML — an SSO protocol.
- Encryption — scrambling data so only authorized parties can read it.
- Encryption at rest — encrypting stored data.
- Encryption in transit (TLS) — encrypting data over the network.
- HTTPS — HTTP over TLS.
- Certificate — the credential proving a server's identity.
- Data residency — where data is physically stored.
- PII (personally identifiable information) — data identifying a person.
- GDPR — EU data-protection regulation.
- DPA (data processing agreement) — a contract governing data handling.
- Consent — user permission for data processing.
- Right to erasure — the GDPR right to be deleted.
- Audit log — a record of who did what.
- Audit trail — the chain of recorded actions.
- Compliance — meeting legal/industry requirements.
- SOC 2 — a security/controls audit standard.
- Pentest — a security test simulating an attack.
- Vulnerability — a security weakness.
- Threat model — an analysis of possible attacks.
- Least privilege — giving only the minimum required access.
- Private field* — a field only visible to authorized roles.
12. Developer and API
- API (application programming interface) — a programmatic interface.
- REST — a common API style over HTTP.
- Endpoint — one URL path of the API.
- Method — the HTTP verb (GET, POST, PUT, PATCH, DELETE).
- Request — the client's call to the API.
- Response — the server's answer.
- Status code — the numeric result (200 OK, 404 Not Found).
- Header — a key-value in the request/response metadata.
- Body — the payload of a request or response.
- JSON — the common data format for API payloads.
- JSON field — one key-value inside JSON.
- Schema (API) — the declared shape of an API payload.
- OpenAPI — a standard for describing REST APIs.
- SDK — a client library (Node, Go, PHP, Python) wrapping the API.
- Client library — another name for an SDK.
- Package — a distributable unit of code.
- Version — a numbered release of the API or SDK.
- Semantic versioning (SemVer) —
major.minor.patch. - Breaking change — a change incompatible with older clients.
- Deprecation — marking a feature for future removal.
- Pagination (API) — paging through results.
- Cursor — a pointer for paginating a result set.
- Offset — a position from which to start a page.
- Filter (API) — a parameter narrowing results.
- Query parameter — a key-value in the URL.
- Rate limit (API) — a cap on requests per window.
- Rate limit header — metadata showing the limit and remaining.
- Retry-after — a header saying when to retry.
- Error response — a structured failure payload.
- Webhook (API) — an HTTP callback to your server on an event.
- Signature — a cryptographic check that a webhook is authentic.
- Embed widget* — a drop-in search UI added with a script tag.
- Script tag — an HTML
<script>that loads the widget. - Public key / token — a credential safe for client-side use.
- Secret key — a credential for server-side use only.
- Environment variable — a config value set outside the code.
- mCP (model context protocol)* — the protocol for exposing tools to AI agents.
The dictionary is deliberately grouped and kept to terms customers actually meet. To grow it, add a term under the matching section rather than creating a flat list — that keeps every definition near its context.