私はインデックスposts
が設定されたElasticSearch
を持っています。私は時々それに新しい文書を押しています。elasticsearchでインデックスを再作成するのを待つ方法は?
ElasticSearch
は、すべてのドキュメントのインデックスが作成されている場合にのみ、クエリに返信します。どうやってやるの?
私はインデックスposts
が設定されたElasticSearch
を持っています。私は時々それに新しい文書を押しています。elasticsearchでインデックスを再作成するのを待つ方法は?
ElasticSearch
は、すべてのドキュメントのインデックスが作成されている場合にのみ、クエリに返信します。どうやってやるの?
ES 2では、新しいドキュメントのインデックスを作成した直後にrefresh
APIを呼び出すことはできますが、実際にはクラスタのパフォーマンスが低下する可能性があるため、運用中に行うことはお勧めしません。
ES5では、?refresh=wait_for
でインデックスクエリを送信することができ、ESは新しいドキュメントの検索準備が整うと応答します。
ドキュメントをプッシュして検索クエリを送信するのは同じプログラムですか?はいの場合は、クライアント側で制御できますか? – Val
@Valええ、できます。しかし、私はどのようにして弾性検索が索引付けされているのか、そうでないのでしょう – asiniy
ES2では、ES5では['?refresh = wait_for'](https://www.elastic.co/guide/en/elasticsearch/reference/master/docs)でインデックスクエリを送信することはできません。 -refresh.html)、ESは新しい文書が検索可能な状態になったときにのみ応答します。 – Val