我在 Linux 中构建了一个 cron 作业,每 5 分钟运行一次以下命令来更新我的弹性搜索索引
php app/console fos:elastica:populate --no-reset --no-debug
我有一个用于文档附件的嵌套对象映射,如下所示:
...
types:
documents:
mappings:
Title: ~
Description: ~
Attachments:
type: "object"
properties:
File_Name:
content:
type: attachment
persistence:
driver: orm
model: Acme\AcmeBundle\Entity\Documents
provider: ~
listener: ~
finder: ~
它可以正常索引我在数据库中的文档并且没有问题,除了附件。cron 作业运行时它不会索引附件,但如果我手动运行填充命令,它将索引我的附件。这真的很奇怪,把我搞混了。
另一件事可能有助于找到解决方案:我在 Windows 机器中构建了相同的计划任务来运行命令,它可以正常工作
如果您能提供帮助,请不胜感激