【发布时间】:2018-12-12 16:02:41
【问题描述】:
我在模型中添加了 Laravel\Scout\Searchable 特征以使其可搜索,这是我的模型
<?php
namespace App;
use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;
class Business extends Model
{
use Searchable;
protected $table = 'business';
public function searchableAs()
{
return 'business_index';
}
}
我在 axios 中使用 vue js,当我通过 axios 发布请求时,请求时间变为 2.76s~,但是当我评论使用时可以像这样搜索使用
<?php
namespace App;
use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;
class Business extends Model
{
//use Searchable;
protected $table = 'business';
public function searchableAs()
{
return 'business_index';
}
}
请求时间变成了300ms~而已,
有什么方法可以在不影响use Searchable 的情况下更快地发出请求?
【问题讨论】:
-
您是否按照文档中的建议设置了队列驱动程序? laravel.com/docs/5.6/scout现在可能会花费大量时间来制作索引
-
是的,先生,我正在使用 tntsearch 作为我的搜索驱动程序
-
当我使用 Searchable 时,其他请求方法很慢,例如删除、发布、放置等
标签: php laravel laravel-scout