2016-08-19 20 views
4

在algolia網站上我發現了這個代碼,但它並沒有在algolia網站上添加任何索引。我在尋找algolia提供的「getstarted_actors」索引時工作得很好。但我想導入我自己的數據庫數據作爲索引創建。請幫助將數據庫表導入algolia

下面的代碼添加搜索功能到您的聯繫人模型創建聯繫人指數:

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

    class Contact extends Model 
    { use AlgoliaEloquentTrait; 
    } 
+0

嗨艾哈邁德你有你的模型中的任何屬性?在檢查它是否在Algolia之前,你保存了你的模型嗎? – bobylito

+0

其實先生,我不知道如何最初將數據庫數據導出到algolia。初次進口必須做些事情。上面的東西是不夠的 – root

回答

7

爲了最初將數據導入Algolia您需要使用由AlgoliaEloquentTrait你的模型增加了reindex 。這是因爲autoindex功能只有在進行更改後纔會觸發,所以初始導入必須手動完成。

這將是這樣的:

YourModel::reindex(); 
+0

我應該將此添加到我的模型初始導入? – root

+0

你應該在模型上執行該方法。 – bobylito