我知道由于 Lucene,Elastic Search 目前不支持按查询批量更新,但是有没有不涉及安装 ElasticSearch 扩展的替代方案?
例如,是否有任何解决方法来执行:
UPDATE users SET temp = 1 WHERE temp = 0;
Run Code Online (Sandbox Code Playgroud)
使用批量方法?或者其他一些我不知道的方法?
我是 Elastic Search 作为一个实体的新手,所以我不知道它的来龙去脉,但我已经阅读了很多关于它一次更新一个的能力,但是对于数十万行来说这太耗时了.
只是在找人为我指明正确的方向。
我认为这就是您正在寻找的:
http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html
如果您想编写一个动态“更新查询”(如您的示例),您可以编写一个脚本来告诉 ElasticSearch 转换值时要遵循的逻辑。
这里有一些有用的例子:
http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html
归档时间: |
|
查看次数: |
10654 次 |
最近记录: |