2017-05-16 8 views
0

私はelasticsearch(5.4)でアプリケーションをビルドしています。フィールド値で複数のドキュメントを削除しようとするまで、すべてうまくいっていました。私のX-ndjsonは次のようになります。elasticsearchカスタムフィールド値によるバルク削除

{ "delete" : {} } 
{ "id" : "109991" } 
{ "delete" : {} } 
{ "id" : "109992" } 
{ "delete" : {} } 
{ "id" : "109993" } 
         <- empty line 

と私はhttp://localhost:9200/someindex/sometype/_bulkに掲載していますが、この回答私を「不正なアクション/メタデータライン[2]、START_OBJECTまたはEND_OBJECTを期待しますが、[VALUE_NUMBER]が見つかり」を。 私の "id"は私のカスタムフィールドで、_idではありません。

私の要求には何かがありませんか? ありがとう

答えて

1

これはDelete By Queryとする必要があります。

POST index/_delete_by_query 
{ 
    "query": { 
    "terms": { 
     "id": [ 
      109991, 
      109992 
     ] 
    } 
    } 
} 
+0

魅力的なように動作します。救い主ありがとう! – kamilke

+0

お手伝いします:) – Richa

関連する問題