2016-08-18 41 views

回答

3

Algolia儀表板不是爲了在API之上構建完整的圖形界面而設計的,它主要是爲了方便,理解和測試目的,而不是完整的數據管理。

只要你開始被儀表盤限制,你應該寫一個小腳本來實現你想要做的事情。

幸運的是,它的設計儘可能地簡單。
使用PHP,這裏是它會是什麼樣子:


首先,讓我們創建一個小的文件夾來保存腳本。

mkdir /tmp/clear-algolia && cd /tmp/clear-algolia 

如果沒有composer做的是,你可以簡單地在當前文件夾通過啓動commands described here安裝。
如果您剛剛安裝了它,並希望只使用它只是本次會議:

alias composer=php composer.phar 

然後安裝Algolia使用composer

composer require algolia/algoliasearch-client-php 

寫一個小腳本沿着這些路線:

<?php 
// removeSpecific.php 

require __DIR__ . '/vendor/autoload.php'; 

$client = new \AlgoliaSearch\Client("YOUR_APP_ID", "YOUR_ADMIN_API_KEY"); 
$index = $client->initIndex('YOUR_INDEX'); 
$index->deleteByQuery('', [ 'filters' => 'post_type:products' ]); 

?> 

然後運行它:

php removeSpecific.php 

,你是好去!下一次您想對索引執行操作時,只需更改腳本的最後一行即可實現所需內容。