我需要在 Laravel 3.0 中编写一个流畅的全文搜索查询。搜索查询是这样的
SELECT * FROM posts WHERE MATCH (tags) AGAINST ('Lorem Ipsum Dolor Sit Amet');
我一直在使用原始查询来执行此操作,但原始查询的结果无法分页。 谁能告诉我为此查询编写流畅查询的正确方法?
最佳答案
也许试试这个......?
public static function find_tags($searchtags, $take = 20)
{
$results = Posts::raw_where("match (`tags`) against (?)", array($searchtags))
->take($take)
->get();
return $results;
}
或者只是...
$searchtags = "Lorem ipsum blah";
$results = Posts::raw_where("match (`tags`) against (?)", array($searchtags))
->paginate(10);
我只是凭空想象,现在无法测试......不在我的服务器上......
关于sql - 如何编写流畅的全文搜索查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17052903/