Product Documentation
Product DocumentationDeveloper GuideAPI ReferenceHelp Center
  • About Search.io
  • Fundamentals
    • Search settings
      • Understanding relevance and ranking
      • Textual relevance
      • Ranking adjustments
      • Dynamic boosting
      • Synonyms
      • Redirects
    • Promotion rules
      • Triggers
      • Manual curation
      • Boosting
      • Banners
    • Integrating search
      • Display options
      • Filters and sort options
      • Result templates
      • Search UI integration
    • Roles & permissions
    • Reporting
      • Event tracking
      • Trends
      • Content issues
      • Explore
    • Filter expressions
    • Indexing Data
      • Schema
  • Guides
    • General
      • Previewing results
    • 📄Content websites
      • Crawling a website
      • Adding custom fields
      • Configuring domains
      • Excluding documents
      • Improving content
    • 🛍️E-commerce
      • Define schema and sync data
      • Relevance tuning
      • Creating a user interface
      • Adding a sale banner
  • Integrations
    • Shopify
      • Shopify metafields
    • Webflow
    • Drupal
    • Wordpress
  • Deep dives
    • Concepts and terminology
    • How Search.io works
    • Autocomplete
    • Spelling
  • Helpful Links
    • Developer Documentation
    • API Reference
    • Help Center
Powered by GitBook
On this page

Was this helpful?

  1. Deep dives

Concepts and terminology

This page contains key terms used across our services and user documentation.

Below are some key terms used across our services and user documentation.

Account

Accounts are top-level containers that can contain multiple search collections. Accounts store information about billing, authorized users, usage statistics and account level API credentials.

Collection

Collections contain the data that you want to search through. Collections contain the configuration associated with your data including rules, synonyms, and authorized domains as well as collection-level analytics. Each collection has an associated schema that designates field names, field types, and whether a field's data is indexed for text search.

Console

The console is the administration area of Search.io. Here you can manage your account details, configure your search settings and view usage reports.

Record

A record is a single entry in a collection, made up of structured key-value pairs. For example: 'firstname' (key) = 'John Doe' (value), or 'publishedDate' = '2020-01-02'.

Records are analogous to a row in a database. Records can represent:

  • Webpages

  • Standard documents (e.g. .HTML, .PDF, .DOC)

  • Custom data objects (if your data is not webpages or documents)

The data structure of Record is called a Schema. Webpages and documents have a pre-defined Schema. For custom Records, you can define your own Schema.

Field

A field is a sub-component of a record. Fields are analogous to a column in a database.

Schema

The schema is a blueprint of fields, properties and constraints of your records.

Pipeline

Pipelines are the underlying building blocks of your search configuration.

Pipelines are easily configurable YAML-based scripts that define a series of steps that are executed sequentially when indexing a record (record pipeline) or performing a query (query pipeline).

CTR

Click-through rate (CTR) is a metric used to measure search success. CTR is reflected as a percentage, made up of the total number of queries divided by the number of result clicks. For example, if the query "ice cream" is searched for 20 times and five of those searches result in a click, the CTR is 25%.

Operation

Operations reflect any time a record in a collection is added, edited, or deleted. Search queries to a collection are also counted as an operation. We do not calculate price using operations.

Query

A search query is a piece of information used as an input to find a set of records that are most relevant to it.

Filter

Filters are broad classifiers used to exclude search results. Filters are most often used in a search interface to remove unwanted search results, and remain consistent for all queries. Filters can also be used to restrict what search results are returned from a specific interface.

Facets

Similar to filters, facets are classifiers used to exclude results that do not match certain criteria. Facets are most often used when search results are returned, and allow the end-user to select what results should are displayed. Unlike filters, facets are generated from the characteristics of the returned search results and change depending on the query.

PreviousWordpressNextHow Search.io works

Last updated 2 years ago

Was this helpful?