FOS:Elastica:填充新数据,WHTICH被外部插入MySQL中



我们有一个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

最新更新