我们有一个symfony应用程序,使用FOS\ElasticaBundle\Elastica-Package。一切正常。我们已经用 ./app/console fos:elastica:populate --no-debug
填充了 Mysql-Data。应用程序中的大多数数据将在symfony应用程序中进行编辑,并且与ES的同步运行完美。
某些数据直接来自数据库中的外部源。我们尝试通过以下方式刷新索引
./app/console fos:elastica:populate --no-reset --no-debug --batch-size=8192
但似乎新数据不会填充到 ES,我们直接在 ES 中搜索时检查这一点
curl -XGET 'http://<ESHOS>/..../_search?q=_id:<ID_FROM_MYSQL'
有没有办法在不重置索引的情况下刷新 ES 索引?
提前谢谢。
我找到了答案:我只需要添加 config.yml
use_alias: true
删除旧索引,启动 ./app/console fos:elastica:填充 --no-debug --batch-size=8192