簡體   English   中英

Algolia Search使用API​​刪除副本索引

[英]Algolia Search Delete Replica Index with API

嘗試刪除副本索引時出現錯誤- cannot apply a delete request on a replica index

我已嘗試從設置中刪除索引后刪除該索引,但是除非我sleep(1)否則無法使其正常工作。 這行得通,但是我希望有某種方法可以在不使用sleep情況下強制刪除副本。

$index->setSettings(['replicas' => []]);
sleep(1);
$client->deleteIndex('someindex');

有人知道強制刪除副本索引的方法嗎?

資料來源:

https://www.algolia.com/doc/api-reference/api-parameters/replicas/ https://www.algolia.com/doc/api-reference/api-methods/delete-index/

我錯過了文檔中的waitTask - https: waitTask

因此,等待直到在設置中刪除了副本,然后再刪除,就像:

$res = $index->setSettings(['replicas' => []]);
$index->waitTask($res['taskID']);
$client->deleteIndex('someindex');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM