0
我试图在阿尔戈利亚创建一个与我的第一个索引相同的新索引,但会有与我的第一个索引不同的数据。我想要有一个新西兰联系人索引和另一个联盟索引。阿尔戈利亚限制指数的数据
我用indexOnly($index_name)
与此功能内的条件。但它不能正常工作,我不知道这个功能是否是我需要的。
这是我如何创建它
class Contact extends Model {
use AlgoliaEloquentTrait;
protected $table = 'contacts';
public $indices = ['contacts_local'];
/** ALGOLIA SETTINGS */
public function getAlgoliaRecord()
{
return fractal()->item($this)->transformWith(new ContactTransformer)->toArray();
}
private $index_name = 'contacts_local';
public function indexOnly($index_name) {
return $this->contact_country == 'New Zealand';
}
}
我然后运行重新索引功能。
上述方法在我的contacts_local
索引中没有返回任何内容。 任何我在这里做错了?
我在我的数据库中使用了相同的表格,但两个索引将具有不同的数据,具体取决于contact
的country
。在阿尔戈利亚这可能吗?