我有一个设置,用户可以在表中存储“规则”,然后他们可以根据这些规则匹配新产品。Mysql搜索引擎
例如,他们可以存储一个名称为“红番茄”的规则,如果他们创建了一个名为“红番茄”的新产品,系统将自动查找规则,并将“红番茄'统治新产品。
目前,这是超级简单,如下通过查询执行:
SELECT * FROM (`rules`) WHERE `rule` like '%red tomato%' LIMIT 1
我想借此下一步,给用户在搜索是如何更灵活执行。例如,我想创建一个名为'番茄'的规则,这可以匹配以下任何搜索字词:'番茄','红番茄'或'绿番茄'。
什么是最好的方法呢?
solr也许?更容易 – malletjo 2011-12-15 20:27:54