Linux で cron ジョブを作成して、5 分ごとに次のコマンドを実行し、elasticsearch インデックスを更新しました。
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: ~
DB でドキュメントのインデックスを作成するのに適切に機能し、添付ファイルを除いて問題はありません。cron ジョブの実行時に添付ファイルのインデックスは作成されませんが、populateコマンドを手動で実行すると、添付ファイルのインデックスが作成されます。それは本当に奇妙で、私を混乱させました。
解決策を見つけるのに役立つもう1つのこと:コマンドを実行するためにWindowsマシンで同じスケジュールタスクを作成しましたが、問題なく動作します
あなたが助けることができればそれを感謝します