metamodels/attribute_levenshtein

MetaModels 的属性,用于维护带有 Levenshtein 支持的搜索索引

2.2.3 2023-05-29 22:01 UTC

README

Build Status Latest Version tagged Latest Version on Packagist Installations via composer per month

基于 Levenshtein 的搜索

Levenshtein 属性维护一个包含其他属性关键词的索引,可以使用 Levenshtein 算法进行搜索。

存在一个过滤规则,可以通过创建的索引进行相似度搜索。可选地,可以激活自动完成功能(请注意模板选择)。

索引表的调整

存储索引的字段可以根据需要扩大,例如从长度 64 扩大到 256。为此,创建相应的 DCA 文件并调整值。(注意:键和文件名仍然使用旧的、错误的表达方式,带有 "sth")。

// contao/dca/tl_metamodel_levensthein_index.php
$GLOBALS['TL_DCA']['tl_metamodel_levensthein_index']['fields']['transliterated']['sql'] =
    'varbinary(256) NOT NULL default \'\'';
$GLOBALS['TL_DCA']['tl_metamodel_levensthein_index']['fields']['word']['sql']           =
    'varchar(256) COLLATE utf8_bin NOT NULL default \'\'';