php - Mysql搜索引擎

标签 php mysql

我有一个设置,用户可以在其中将“规则”存储在表中,然后他们可以根据这些规则匹配新产品。

例如,他们可以存储一个名为“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/

相关文章:

php - 如何调用包含连续数字的变量?

PHP MySQL 双内连接

php - 具有多个级别的相关表

php - 使用 mysql 数据库中的数据过滤 ListView

java - 从MYSQL中的特定表中选择数据

javascript - 使用Javascript将数据插入Mysql而不使用PHP

php - 检查重复行并更新状态,保持第一个数据不变

php - 向 Laravel 表单添加自定义验证错误

php - 显示具有相同列值的不同行的多个值

mysql - 带上最后10个订单,不重复