Indexing & Search

Dynamicweb features a generalized search framework usually referred to as Indexing, which can be used to index and query all kinds of data on your solution – productscontentusersfiles, etc.

Indexing consists of the following elements:

  • Repositories are folders containing configuration files - e.g. index files and query files
  • Indexes are data structures optimized for data retrieval
  • Queries are used to retrieve data from an index based on criteria you define
  • Facets are used to create filters in frontend based on a query
  • Tasks are used to rebuild indexes on a schedule to ensure that the index is up to date

If you’re just looking to get started with implementing search in your shop, take a look at these guides which should take you most of the way:

Tutorial 1: Free-text search

Tutorial 1: Free-text search

Tutorial 2: Facets

Tutorial 2: Facets

Implementing typeahead search

Implementing typeahead search

Implementing a PriceRange query

Implementing a PriceRange query


"Did you mean" spell checker suggestions

Synonyms

Synonyms