What this solution does
The Intellektualnogo poiska module extends the functionality of the standard search mechanism in the 1C-Bitrix platform. The solution is designed for websites with large product catalogs, blogs, as well as article and news catalogs. The system provides search capabilities that account for typos and input errors, including incorrect keyboard layout.
A new generation of the product has been released: Intellektualnogo poiska 2.0. This is a completely reworked solution featuring an improved search engine, correction of typos and keyboard layout, synonym support, search by product properties, intelligent ranking, and AJAX suggestions.
Description of version 1.0 module: after installation and component configuration, the system enables finding the required products or documents even when the user query contains errors.
The Intelligent Search module employs fuzzy search algorithms based on phonetic methods, including Levenshtein distance, Oliver's algorithm, and Metaphone. This ensures that users see more relevant search results on the page even when their query contains inaccuracies. The system accounts for various input errors: one or two typos within a single word, transposed letters, missing letters, extra or doubled letters, two words entered as a single unit, and errors in transliterated variants.
An information block allows users to define replacements for specific words or phrases. For instance, a search for the transliterated Russian word tvorog will look for tvorozhnaya massa, while a search for ayfon khr will look for iphone xr.
The module supports bidirectional transliteration: words entered in Cyrillic (such as brand names or product titles) are automatically converted to Latin characters during the search process, and vice versa. The solution features optimized server-side and client-side code, ensuring high performance and maintainability. This module is designed for any website requiring enhanced text search capabilities.
The module supports the Composite Site technology, multisite functionality, and multilingual capabilities. It includes two components. The first, delement.title, performs search by titles with typo tolerance. It finds the closest matches and displays them in a dropdown list. The second component, delement.page, handles the full search page, providing deeper analysis and more relevant results. The delement.title component operates at maximum speed without complex algorithms to ensure data remains up-to-date. Requests are triggered on every character typed; using heavier algorithms would cause delays, preventing the search from keeping pace with user input. Minimal 1C-Bitrix administration skills are required to use the module.
General iT can install “Intelligent Search”, configure its settings and verify its operation in the existing project.