2017-10-18 10 views
6

ヤフーのvespa.aiで遊んだところ、私は満足している検索定義があるが、まだゴミテスト文書がたくさん保存されている。完全なVespaドキュメントセットを簡単に削除する方法はありますか?

ala SQL DROP TABLEまたはDELETE FROM Xのすべてを一度に削除/パージ/ドロップする簡単な方法はありますか?

この時点で文書を削除する場所は、Document JSON formatページに明記されています。私が理解する限り、ドキュメントを1つずつ削除する必要がありますが、これはうまくいきますが、ちょうど周りを遊んでいるときに少し面倒です。

デフォルトのテナントを使用してDeploy API経由でアプリケーションを削除しようとしましたが、検索要求を発行するときにデータがそのまま残ります。

私は何かを見逃しましたか?またはこれは設計によるものですか?

答えて

7

これを実行するAPIはありませんが、コマンドラインツールのvespa-remove-indexが役に立ちます。つまりは、すべて削除するには:

$ vespa-stop-services 
$ vespa-remove-index 
$ vespa-start-services 

をまたこのためgarbage collectionを使用して遊ぶことができますが、あなたはvespa-remove-indexを使用することができない場合を除き、私はこの道を行くだろう。

+1

注:これはすべてのコンテンツノードで実行する必要があります。あなたのデータが複数のコンテンツノードに分散されている場合。 – enator

関連する問題