Symfony 弹性搜索与弹性束中数据的批量更新
我们的应用程序后端由Symfony 2.5.x制成。 我们使用MySQL 5.x和Elastic search 1.7.x来存储数据 在我们的应用程序中,我们将不同公司的数据存储在各自的数据库中,即多租户方法。类似地,我们在弹性搜索中将公司数据存储在各自的别名中 我们必须用自定义命令增强默认的fos:elastica:populate命令,以便它检查每个公司数据库,并将其与相应的elastic搜索别名数据同步 这一切都很好。到目前为止没有问题。到目前为止,我们在弹性搜索中有近20000K条记录 现在,由于一个需求,我们需要更新映射并在弹性搜索中存储另一个属性,即在弹性搜索中存储另一列的值 上次我们为所有现有别名添加新列并执行批量更新时,平均每小时更新340K条记录。所以这一次可能需要6个小时来完成这个过程 有没有办法加快进程,比如说在2小时内 我们的MySQL数据库在AWS RDS中,应用程序代码在Heroku中,弹性搜索在弹性搜索提供程序中找到 任何帮助/想法都将不胜感激 提前谢谢Symfony 弹性搜索与弹性束中数据的批量更新,symfony,elasticsearch,foselasticabundle,Symfony,elasticsearch,Foselasticabundle,我们的应用程序后端由Symfony 2.5.x制成。 我们使用MySQL 5.x和Elastic search 1.7.x来存储数据 在我们的应用程序中,我们将不同公司的数据存储在各自的数据库中,即多租户方法。类似地,我们在弹性搜索中将公司数据存储在各自的别名中 我们必须用自定义命令增强默认的fos:elastica:populate命令,以便它检查每个公司数据库,并将其与相应的elastic搜索别名数据同步 这一切都很好。到目前为止没有问题。到目前为止,我们在弹性搜索中有近20000K条记录