2016-08-18 8 views

答えて

3

Algoliaのダッシュボードは、APIの上に完全なグラフィカルインターフェイスとして設計されていませんが、データの完全な管理ではなく、 。

ダッシュボードの制限を受けてすぐに、あなたがしようとしていることを達成するための小さなスクリプトを書くべきでしょう。

幸い、できるだけ簡単に設計されています。 PHPで
は、ここでは次のようになり方法は次のとおりです。


まずは、スクリプトを保持するために、小さなフォルダを作成してみましょう。

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

あなたはまだcomposerを持っていない場合は、単にcommands described hereを起動して、現在のフォルダにインストールすることができます。あなたはそれをインストールし、ちょうどこのセッションのためにそれを使用したいた場合

alias composer=php composer.phar 

その後composerを使用してAlgoliaをインストール:

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 

そして、あなたが行ってもいいです!次にインデックスの操作をしたいときは、スクリプトの最後の行を変更して、必要なものを達成するだけです。

関連する問題