zero1 / search-query-optimization
1.0.2
2023-05-18 11:55 UTC
Requires
- magento/framework: ^100.1|^101.0|^102.0|^103.0
- nesbot/carbon: ^2.53
- zero1/base: ^1.0
Suggests
- mdoq/module-connector: Improves Dev Ops for Magento 2
This package is auto-updated.
Last update: 2024-09-18 14:44:31 UTC
README
描述
本模块旨在优化页面顶部搜索栏输入搜索词时,由Magento返回的“建议搜索词”的一些功能。当前的优化包括:
- 将默认缓存大小从100增加到1000
- 对
search_query
表实现衰减功能(见衰减功能)
衰减功能
当用户搜索一个词时,Magento会将这个词添加到search_query
表中。当发生对同一词的另一次搜索时,Magento会增加该词的“流行度”。这允许Magento返回搜索词的最流行结果。然而,Magento没有实现自动清除这些搜索词的任何方式,导致您只有一个不断增长的表。这意味着响应时间会增加(更大的表=更长的响应时间)。
本模块每分钟运行一个cronjob,查找在过去“衰减天数”内未使用过的任何记录(见设置),没有重定向,并且尚未处理。然后,它会降低该词的流行度。如果该词的流行度为0,它将被从表中删除。
设置
命令
衰减
衰减功能可以手动运行
php bin/magento zero1:search-query-optimization:decay