2017-12-29 25 views
0
   { 
       "query": { 
       "terms": { 
        "MyId": [123 ] 
       } 
       } 
      } 

弾性検索インデックス内のすべての文書を削除する可能性があります。このクエリを実行します。提案してください。現在、すべての索引文書が削除されています。私は追跡できない/理由を見つけることができなかった。この瞬間にあなたの懸念は非常に貴重です。前もって感謝します。Elasticsearchは、delete_by_queryを使用してすべての文書を削除しますか?

マイコード: var deleteQueryResponse = ClientES.Client.LowLevel.DeleteByQuery(databaseName、datatableName、postData);

ここで、postDataはクエリの上位です。

見つかった https://www.elastic.co/guide/en/elasticsearch/reference/6.1/breaking_60_rest_changes.html セクトンでは、クエリによる削除は明示的なクエリが必要です。

私は弾性検索バージョン5.5.1を使用しています。 Delete_by_queryは期待どおりに動作していました。しかし、今日は驚くべきことに、すべての文書を削除しています(デフォルトのケースです)。この変更が今日どのように効果的か私は理由が必要です。

+0

実行しているESのバージョンと削除方法はどのように実行しましたか? – Val

+0

バージョンelasticsearch5.5.1、C#Elasticsearch.net関数を使用しています。 – Raghu

+1

あなたのコードを表示してください – Val

答えて

関連する問題