繁体   English   中英

幼虫童子军可搜索性状

[英]laravel scout searchable trait

我将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〜,但是当我评论使用useable这样的评论时

<?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 Scout设置队列,以便它可以使用Redis或其他东西在后台处理此事件,这将阻止您的实际请求变慢。

在Scout上启用排队: https : //laravel.com/docs/5.8/scout#queueing

config / scout.php配置文件为true:

'queue' => true,

队列设置: https//laravel.com/docs/5.8/queues

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM