Prestashop变更索引功能

时间:2018-09-27 21:11:39

标签: php regex prestashop

在我的商店中,我有商品名称,例如: VANS AUTHENTIC LITE Z5J187 ,当我搜索 vans 正宗 lite 我得到了结果。但是,当我尝试搜索 Z5J187 时,没有任何结果。

我发现数据库中存在一个表ps_search_word,其中包含用于搜索的单词。我注意到有些词是: 货车 真实 等,但不是 Z5J187 和其他类似的代码。

Search.php类文件中,声明了类似PREG_CLASS_SEARCH_EXCLUDE, PREG_CLASS_NUMBERS, PREG_CLASS_PUNCTUATION的变量。当我清除了PREG_CLASS_NUMBERS并重建表ps_search_word中的整个索引后,出现了一些新单词,其中有一些产品代码,但不是全部,但也没有 vans nike 等单词。

我应该更改什么,以便idexation将我的产品代码也放入表ps_search_word中?

1 个答案:

答案 0 :(得分:0)

我在prestashop上没有看到这个问题。

在此网站上:

https://piltanshop.com

搜索这些单词:

PTT201

520DS

我的猜测是这样

您可能在编制索引后更改了产品名称

解决方案:

在BO上,转到“偏好设置” >>,搜索所有索引并重新索引