[英]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.