1

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マシンで同じスケジュールタスクを作成しましたが、問題なく動作します

あなたが助けることができればそれを感謝します

4

1 に答える 1