码迷,mamicode.com
首页 > 其他好文 > 详细

elasticsearch 通过查询修改、删除

时间:2020-10-29 09:56:48      阅读:29      评论:0      收藏:0      [点我收藏+]

标签:update   www   term   comment   ide   elastics   csharp   删除   dex   

通过查询修改

update-by-query

nest

var list = new List<string> { "1", "2" };
client.UpdateByQuery<PostComment>(s => s
    .Index("post_comments")
    .Script(s=>s.Source("ctx._source.content=‘*‘"))
    .Query(q =>
        q.Terms(t => t
            .Field(t => t.PostId)
            .Terms(list)
            )
        )
    );

http

POST http://127.0.0.1:9200/post_comments/_update_by_query
Content-Type: application/json

{
  "query": {
    "terms": {
      "postId": [
        "1",
        "2"
      ]
    }
  },
  "script": {
    "source": "ctx._source.content=‘*‘"
  }
}

通过查询删除

delete-by-query

nest

var list = new List<string> { "1", "2" };
client.DeleteByQuery<PostComment>(s => s
    .Index("post_comments")
    .Query(q =>
        q.Terms(t => t
            .Field(t => t.PostId)
            .Terms(list)
            )
        )
    );

http

POST http://127.0.0.1:9200/post_comments/_delete_by_query
Content-Type: application/json

{"query":{"terms":{"postId":["1","2"]}}}

elasticsearch 通过查询修改、删除

标签:update   www   term   comment   ide   elastics   csharp   删除   dex   

原文地址:https://www.cnblogs.com/naergaga/p/13891239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!