2016-08-18 6 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 

И вы хорошо идти! В следующий раз, когда вы хотите сделать операцию над вашим индексом, вам нужно будет только изменить последнюю строку скрипта, чтобы достичь того, чего вы хотите.

Смежные вопросы