2016-08-19 6 views
4

アルゴリアのウェブサイトでこのコードが見つかりましたが、アルゴリアのウェブサイトでインデックスを追加していません。私はalgoliaが "" getstarted_actors ""を提供するインデックスの検索でうまくいっています。私はインデックスとして作成する自分のデータベースデータをインポートしたいと思います。次のコードは、連絡先のインデックスを作成するあなたの連絡先のモデルに検索機能を追加しデータベーステーブルをアルゴリアにインポートする

助けてください:

use Illuminate\Database\Eloquent\Model; 
    use AlgoliaSearch\Laravel\AlgoliaEloquentTrait; 

    class Contact extends Model 
    { use AlgoliaEloquentTrait; 
    } 
+0

こんにちはアハメド?それがAlgoliaにあったかどうか確認する前にモデルを保存しましたか? – bobylito

+0

実際に私は最初にデータベースデータをアルゴリアにエクスポートする方法を知らない。最初のインポートのために何かが行われなければなりません。上記のことは十分ではありません – root

答えて

7

あなたのモデルにAlgoliaEloquentTraitによって追加reindexを使用する必要が最初にAlgoliaにデータをインポートするためには、 。これは、autoindex機能が変更後にのみ起動されるため、最初のインポートを手動で行う必要があるためです。

これは次のようになります。あなたは、モデル内の任意の属性を持っています

YourModel::reindex(); 
+0

私は初期インポートのために私のモデルにこれを追加する必要がありますか? – root

+0

モデルでそのメソッドを実行する必要があります。 – bobylito

関連する問題