Scout Extended замечательно благодаря своим последним функциям использования Algolia Search API в laravel. Но у него плохой подход к сохранению значения пути к модели с помощью scoutKey.
При шифровании в классе ObjectIdEncrypter используется следующее:
public static function encrypt($searchable, int $part = null): string
{
$scoutKey = method_exists($searchable, 'getScoutKey') ? $searchable->getScoutKey() : $searchable->getKey();
$meta = [get_class($searchable->getModel()), $scoutKey];
if ($part !== null) {
$meta[] = $part;
}
return implode(self::$separator, $meta);
}
Из-за этого objectID импортируется следующим образом:objectID: {ModelPath}::scoutKey
при импорте и поиске результатов также показывает строку, включающую путь к модели. Любой может помочь в этом вопросе.