Skip to content


In Ecommerce Search segments are used to differentiate search engine behavior based on different segments, to fit the needs of different customer segments.

A segment is restricted to a single language, so for different languages, different segments are required. The segment language is used to stem words, as the stemming algorithm varies by language.

In addition to this, different types of markets, such as B2B and B2C might need different sets of dictionaries. Here, two segments can be created with separate dictionaries, one for B2B and one for B2C. This is useful in cases where the vocabulary of the B2B customers differs to that of the B2C customers. For example, a B2C customers might just search for a ‘hammer’ or a ‘saw’, while B2B customers might search for the specific tool they need.

Segments can be created through the Bizzkit Ecommerce Search UI or alternatively through the Bizzkit Ecommerce Search API. See the full API reference here.

Meaningful defaults

Meaningful defaults can be created by setting CreateDefaultValues when creating a new segment.

The following will automatically be created and connected to the new segment:

The creation process happens asynchronously and it is done when the segment state changes to "Ready". When the state is "Ready" the system is ready for ingesting products and searching. Do not use the system if it is in any other state than ready.