Moqui で ElasticSearch を使用しています。DataDocument と Feed ドキュメントが設定されており、すべてが機能しています。サーバーを再起動したときの状況を除いて。org.moqui.search.SearchServices.index#DataFeedDocuments
サービスを実行する必要があります。これは、インデックスがメモリ内に保存されていることを意味しますか? そして、サービスを実行してそれらを復元する必要がありますか?
Real-time Service Push [DTFDTP_RT_PUSH]
MantleProductのサービスも設定しました。このサービスは、個々のエンティティが変更された場合にのみ更新を処理しますか?
はい、リアルタイム プッシュ DataFeed はまさにその目的のためのものです。つまり、DataFeed に関連付けられた DataDocument 定義に基づいて新しい「ドキュメント」(JSON ドキュメント、ただし内部的にネストされた Map および List オブジェクト) を生成し、DataFeed でサービスを呼び出します。彼らと。次に、インデックス サービスはそれらを受け取り、ElasticSearch でインデックスを作成します。他のサービスは、通知の送信など、さまざまなことに使用できます。
ファイルを削除しない限り、インデックス ドキュメントは ElasticSearch に保持されます。サーバーの再起動中に何かが ElasticSearch ファイルを削除した場合は、システム アプリの [データ ドキュメント インデックス] 画面を使用して、データベース レコードに基づいてすべてのドキュメントのインデックスを再作成するように指示する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加