0
Algoliaで新しいインデックスを作成しようとしていますが、それは最初のインデックスと同じですが、最初のインデックスとは異なるデータがあります。私はNZとAUの連絡先のインデックスを持っています。Algolia Restrict Indexのデータ
私はindexOnly($index_name)
をこの関数内の条件で使用しました。しかし、それは正常に動作していないと私はこの機能が私が必要なものかどうかわからない。
これは、私はその後、REINDEX機能を実行し、私はそれを
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
に応じて2つのインデックスに異なるデータがあります。これはアルゴリアで可能でしょうか?