我正在使用Laravel Scout + Algolia。我们已达到使用限制,因为每次有人访问我们网站上的内容页面时,我都会更新数据库中的条目以增加页面浏览量计数器。即使page_views
变量甚至没有存储在Algolia中,这也会触发Algolia更新。我想知道是否有一种方法可以在不触发Algolia更新的情况下更新数据库条目。
答案 0 :(得分:1)
文档中有关于here的段落。
基本上,您可以通过以下方式运行闭包而不同步到Algolia:
$currentInstance = 'your-model'; // This is the variable you want to inject
App\YourModel::withoutSyncingToSearch(function () use ($currentInstance) {
// Do the increment, and algolia indexing will not be updated
});