我有一个设置,用户可以在其中将“规则”存储在表中,然后他们可以根据这些规则匹配新产品。
例如,他们可以存储一个名为“red tomato”的规则,如果他们创建了一个名为“red tomato”的新产品,那么系统会自动找到规则,并应用“red tomato”中的某些参数新产品的番茄规则。
目前,这非常简单,通过如下查询执行:
SELECT * FROM (`rules`) WHERE `rule` like '%red tomato%' LIMIT 1
我想将其推进下一步,让用户更灵活地执行搜索。例如,我想创建一个名为“tomato”的规则,这将匹配以下任何搜索词:“tomato”、“red tomato”或“green tomato”。
最好的方法是什么?
最佳答案
听起来您正在尝试实现分类法,然后根据与产品关联的项目进行操作。
推荐一些东西很难,因为我不确定你现在有什么样的系统。我知道 Drupal分类非常好,并且已经构建了一个规则系统,您可以将其与您为内容项(产品)创建的分类相集成
如果是自定义路由,你可以用 CodeIgniter 构建一些东西非常快,而且可定制性更强。
解释一下您现在正在使用的东西会有很大帮助,并且可以提供更具体的答案。
关于php - Mysql搜索引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8526126/