> ## Documentation Index
> Fetch the complete documentation index at: https://algolia.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product indexing

> Learn how the indexing works with the Algolia Salesforce B2C Commerce cartridge.

export const Records = () => <Tooltip tip="A record is a searchable object in an Algolia index. Each record consists of named attributes." cta="Algolia records" href="/doc/guides/sending-and-managing-data/prepare-your-data#algolia-records">
    records
  </Tooltip>;

export const Index = () => <Tooltip tip="An Algolia index is a searchable dataset that consists of records and configuration settings. These settings define how the records are searched and ranked.">
    index
  </Tooltip>;

The `int_algolia` cartridge keeps your site's data in sync with Algolia.

## Concepts

* **B2C object**

  A business object of any B2C class such as `Product`, `Pricebook`, `ProductInventoryList`, or `ProductInventoryRecord`.
  A Product object has built-in and custom attributes, such as `ID`, `name`, `shortDescription`, or `longDescription`.

* **Algolia product record**

  The JSON product object stored in the Algolia <Index />.
  It has a different structure to that of a B2C Product object and contains all relevant data you configure the jobs to export, such as `price`, `in_stock`. Some of these attributes are simple values and some are more complex,
  see [Indexing attributes](/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/indexing-attributes).

## Overview of the indexing jobs

* `AlgoliaProductIndex_v2`

  Performs a [full catalog update](/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/full-indexing).

* `AlgoliaProductDeltaIndex_v2`

  Performs delta updates on your Algolia product <Records /> using the [B2C Delta Export](https://help.salesforce.com/s/articleView?id=cc.b2c_delta_exports.htm\&type=5) feature.
  For more information, see [Ongoing indexing](/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/ongoing-indexing#algoliaproductdeltaindex_v2).

* `AlgoliaProductPriceIndex_v2`

  Updates price information for all your Algolia products.
  For more details, see [Price and inventory data index jobs](/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/ongoing-indexing#price-and-inventory-data-index-jobs).

* `AlgoliaProductInventoryIndex_v2`

  Updates inventory information for all your Algolia products. For more details, see [Price and inventory data index jobs](/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/ongoing-indexing#price-and-inventory-data-index-jobs).

* `AlgoliaCategoryIndex_v2`

  Updates your category indices.

## What data does the cartridge send?

For details on which attributes get indexed by default and how to extend them,
see [Indexing attributes](/doc/integration/salesforce-commerce-cloud-b2c/indexing/product-indexing/indexing-attributes).

## Indexing performance

To learn more about optimizing indexing performance,
see [Performance considerations](/doc/integration/salesforce-commerce-cloud-b2c/guides/performance-considerations).
