Laravel 拉拉维尔侦察和阿尔戈利亚记录复制

Laravel 拉拉维尔侦察和阿尔戈利亚记录复制,laravel,algolia,laravel-scout,Laravel,Algolia,Laravel Scout,以下是我的环境: Laravel版本8.6.0 PHP 7.3.22 PHP2.7.0的Algolia搜索API客户端 拉雷维尔童子军8.3.1 我的计划是在实现UseSearchable时使用自动更新和保存功能。 我已在toSearchArray中放置了导入选定字段的函数 public function toSearchableArray() { if($this->Active==1){ $array['objectID'] = $this->WebProdu

以下是我的环境:

  • Laravel版本8.6.0
  • PHP 7.3.22
  • PHP2.7.0的Algolia搜索API客户端
  • 拉雷维尔童子军8.3.1
我的计划是在实现UseSearchable时使用自动更新和保存功能。 我已在toSearchArray中放置了导入选定字段的函数

public function toSearchableArray() {
    if($this->Active==1){
    $array['objectID'] = $this->WebProductFamilyId;
    $array['Name'] = $this->Name;
    $array['ContentHeadline'] = $this->ContentHeadline;
    $array['ShortDescription'] = $this->ShortDescription;
    $array['Description'] = $this->Description;
    return $array;
    }
}
最初的导入工作正常。但在很短的时间内,我最终得到了Algolia中的ObjectId,它是模型和GUID的串联。像这样:

App\Models\WebProductFamilyBase::EA84224E-99A0-4F3E-B1A7-06E6DA2875C2
我只是从一个系统导入,但是我从另外两个地方的索引中读取。 我有7个指数,这似乎只发生在其中一个。有没有人想过问题可能是什么