elasticsearch 索引增删改示例

1.索引条件更新   

  update collect_material_page_address set IsCollectUri=true where
    IsCollectUri=false and CollectUri like 'https://www.futureelectronics.cn/search?q=Vishay:relevance:manufacturerName:Vishay%'

POST collect_material_page_address/_update_by_query
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "IsCollectUri": {
              "value": "false"
            }
          }
        },
        {
          "wildcard": {
            "CollectUri": {
              "value": "https://www.futureelectronics.cn/search?q=Vishay:relevance:manufacturerName:Vishay*"
            }
          }
        }
      ]
    }
  },
   "script": {
      "source": "ctx._source['IsCollectUri']='true'"
    }
}

 2.删除  根据Status为2的批量删除

post sku_goods_resource_down/_delete_by_query
{
  "query":{
    "term": {
      "Status": {
        "value": 2
      }
    }
  }
}

除了标准的参数,如 pretty,通过查询 API 还支持 refresh,wait_for_completion,wait_for_active_shards和 timeout。
比如滚动批删除,默认是1000,改成5000如下:
twitter/_delete_by_query?scroll_size=5000

wait_for_completion=false,那么Elasticsearch将执行一些预检检查、启动请求、然后返回一个任务,可以与Tasks API一起使用来取消或获取任务的状态。
比如:twitter/_delete_by_query?wait_for_completion=false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值