2016-06-14 12 views
1

私はバックエンドとしてESを使用しています。したがって、私のアーキテクチャはクライアントサーバーに基づいています。 とsearchの2つの操作を1つずつ順番に実行するとわかります。索引付けされたドキュメントはESから返されません。ElasticSearchインデックス文書がすぐに返されない

結果を最新表示すると、最後に索引付けされたドキュメントがサーバーから取得されます。

この現象を回避するには、何か覚えておく必要がありますか?

この動作は通常どおりですか?

答えて

2

はい、通常の動作です。 ElasticSearchは1秒ごとにシャードをリフレッシュします。 ElasticSearchは、すべてのインデックスの後に更新すると、実際には遅く動作します。

+1

ユーザーごとのインデックスがある場合はどうなりますか?したがって、各インデックスは相対的に小さく、インデックス操作を少なく集めます。 – Jordi

+0

私はそれは悪い考えだと思います。大量のセグメントで問題が発生する可能性があります。詳細はこちら[こちら](https://www.elastic.co/guide/en/elasticsearch/guide/2.x/merge-process.html)で読むことができます。 –

関連する問題