Laravel 4 自然语言全文搜索 MATCH (title,body) AGAINST ('word' )

标签 laravel laravel-4

在 Laravel 4 中使用 MYSQL LIKE 搜索非常容易。

Article::where('title', 'like', '%first%');

但是,使用 MYSQL 自然语言全文搜索的最佳方式是什么?

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('first');

有人尝试过在 Laravel 中这样做吗?

最佳答案

你应该尝试:

Article::whereRaw("MATCH(title,body) AGAINST(?)", array('first'));

关于Laravel 4 自然语言全文搜索 MATCH (title,body) AGAINST ('word' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14614901/

相关文章:

php - 在 Laravel 中将 cURL 请求转换为 Guzzle

php - Laravel - 覆盖模型 ID

validation - 如何在 Laravel4 中验证选择框输入

php - "cache" Eloquent 查询的最佳方式

php - 在 laravel 中通过 ajax 返回 View

php - 使用 Omnipay/Paypal 的 Laravel Omnipay - 找不到类

Laravel 获取同类产品

php - Eloquent Many to Many attach() 正在传递一个空模型 ID

php - Laravel Eloquent 选择问题

AngularJS:用户身份验证后重新加载 ng-include (或解决问题的更好方法)