老师,我想请教一下,每次都要重新用artisan导入数据,才会在搜索结果显示,是什么问题?

来源:9-10 使用scout实现搜索结果展示及分页

西沂

2017-08-27

搜索引擎这一块,在使用artisan导入数据之后,如果添加新的文章,都需要重新用artisan导入数据,新添加的文章才会在搜索结果中显示,否则只显示之前导入的数据。是什么地方没配置好吗,还是其它什么问题呢?

写回答

1回答

轩脉刃

2017-08-31

应该是文章Model里面没有设置和搜索引擎的关联,视频里面有说的

// 定义索引里面的type
public function searchableAs()
{
   return "post";
}

// 定义有那些字段需要搜索
public function toSearchableArray()
{
   return [
       'title' => $this->title,
       'content' => $this->content,
   ];
}

0
0

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程