null

Open source GPLV3

Pimcore Better Search

For efficient data maintenance it is mandatory to have an efficient search. This bundle replaces Pimcore's backend search functionality to offer a search experience like users know from popular web search engines.

It does not need any configuration or external applications to be installed.

Problems with Pimcore's built-in search functionality

Pimcore provides an object search in

  • global search
  • relation field search (via looking glass icon)
  • grid search

All of these places share the same underlying search engine and thus the same problems:

  • by default (without MySQL's search operators) only word search is supported
    • e.g. searching product will not find a data object which only contains products
  • terms with less than 3 characters get ignored (with MySQL's default innodb_ft_min_token_size setting)
    • e.g. searching for CD will never find anything
  • there is no fuzzy search which searches tolerating typo errors
    • e.g. searching for produt will not find product
  • there is no word-stemming
    • e.g. searching for shirts (plural) will not find an object which contains shirt
  • sometimes order of search results is irritating
    • e.g. elements which contain the search term only once get listed higher than those which contain it multiple times
  • search is unusable for languages which do not have word separators (like Chinese, Japanese)

What does the plugin do different?

This bundle uses TNT Search as underlying library. This library solves all above issues, as it:

  • supports prefix and suffix search
  • supports any word length
  • implements fuzzy / typo-tolerant search
  • implements word-stemming for many languages
  • implements TF/IDF algorithm to better sort search results
  • implements n-gram search
    • for use with languages like Chinese / Japanese which do not have word separators.
€199.00

Product Description

For efficient data maintenance it is mandatory to have an efficient search. This bundle replaces Pimcore's backend search functionality to offer a search experience like users know from popular web search engines.

It does not need any configuration or external applications to be installed.

Problems with Pimcore's built-in search functionality

Pimcore provides an object search in

  • global search
  • relation field search (via looking glass icon)
  • grid search

All of these places share the same underlying search engine and thus the same problems:

  • by default (without MySQL's search operators) only word search is supported
    • e.g. searching product will not find a data object which only contains products
  • terms with less than 3 characters get ignored (with MySQL's default innodb_ft_min_token_size setting)
    • e.g. searching for CD will never find anything
  • there is no fuzzy search which searches tolerating typo errors
    • e.g. searching for produt will not find product
  • there is no word-stemming
    • e.g. searching for shirts (plural) will not find an object which contains shirt
  • sometimes order of search results is irritating
    • e.g. elements which contain the search term only once get listed higher than those which contain it multiple times
  • search is unusable for languages which do not have word separators (like Chinese, Japanese)

What does the plugin do different?

This bundle uses TNT Search as underlying library. This library solves all above issues, as it:

  • supports prefix and suffix search
  • supports any word length
  • implements fuzzy / typo-tolerant search
  • implements word-stemming for many languages
  • implements TF/IDF algorithm to better sort search results
  • implements n-gram search
    • for use with languages like Chinese / Japanese which do not have word separators.