php - MySQL多关键字搜索算法

标签 php search mysql full-text-search

谁能给我关于如何构建多重搜索算法的想法或建议?

例如,我的 MySQL 数据库中有一个产品表,我希望能够在 titledescription 列中搜索多个关键字。这些关键字可以包含多个词,例如:“blue electric bosch toaster machine”。

完成此任务的最佳方法是什么?

到目前为止,我在想: 1. 在 MySQL 中使用 LIKE "%$keywords%" 2.根据空格拆分关键字,并在每个单词上搜索,但我认为最好搜索整个关键字。

最佳答案

利用全文索引

关于php - MySQL多关键字搜索算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448911/

相关文章:

php - 使用 MySQL/PHP 按年份求和值

php - 根据字母从数据库中搜索

php - 通过 Laravel 5.1 将图像/文件上传到 AWS S3,不幸的是图像已损坏

php - Laravel 5 中的 MethodNotAllowedHttpException

java - 高流量环境下使用kafka producer时的连接管理

css - 固定搜索按钮顶部栏

language-agnostic - 如何找到类似的代码片段?

mysql - 如果日期是今天则更改的 SQL 查询

php - Yii2:mysql 查询以获取有关待处理作业的提醒?

php - 从 HTML 表单中搜索多个 MySQL 表并按字母顺序返回数据