我需要能够使用Algolia搜索ID/index/Objectid。因此,订户ID 1829我需要一个人将其输入搜索栏,并出现1829。
使用Algolia直接无法正常工作,因此首先是可能的,第二,如果您如何进行设置。
如果不可能,我将不得不创建一个单独的搜索,这不是问题。
您可以以最高优先级使Objectid搜索,因此,当您搜索ID时,第一个元素应该是具有该ID的元素。
如果仅搜索objectid,也可以拥有类似的东西:
if (is_int($query)) {
Model::search($query, function ($algolia, $query, $options) {
$record = $algolia->getObject($query);
return [
'nbHits' => 1,
'hits' => [$record],
];
})->get();
} else {
Model::serach($query);
}