我正在尝试在我的Magento网站上填写搜索字词。如何使用我的术语和同义词快速填充数据库,而无需手动添加所有术语。我有100个术语,所以手动做这将永远。我正在使用CSV,并且有兴趣获得myphpadmin解决方案或php / mysql解决方案
答案 0 :(得分:2)
对此的查询如下。 synonym_for
字段是可选的。此外,您必须提供要插入条款的商店。转到System > Manage stores
并悬停要添加条款的商店链接(右列)。商店可以在网址中找到。
insert into catalogsearch_query(query_text, synonym_for, store_id) values('<your_search_term>', '<your_synonym>', <your_store_id>);
答案 1 :(得分:0)
我也遇到了这个问题。给出的答案涉及添加新的搜索字词。在我的情况下,我有很多搜索条件,需要使用相同的同义词更新其中许多。 这是我做的: 使用类似于此的查询:
SELECT query_text,synonym_for
FROM
{catalogsearch_query {1}}
确定要作为一个组更新的搜索词集。
然后使用以下查询更新这些搜索字词:
WHERE query_text LIKE '%search_term%'
您不会将该查询的所有搜索字词 - 更新为新的同义词。 如果你犯了错误,备份桌子可能是一个好主意。