1

2 つのノードでセットアップされたエラスティック検索クラスターがあります。負荷が 2 番目のノードを保証するのに十分ではないため、2 番目のノードはレプリケーション用にのみ必要です。すべてのプライマリ シャードはマスターにあります。

問題は、他のすべてのクエリがセカンダリ ノードに転送されることです。その結果、クエリ時間は 2 倍になります。これは、elasticsearch の負荷分散によるものだと思います。

クエリが委任されないようにする方法はありますか?

4

1 に答える 1

5

preference=_local検索リクエストの URL で指定すると、リクエストはリクエストを受信したノードで実行されます (このノードに必要なシャードが割り当てられていると仮定します)。詳細については、 http://www.elasticsearch.org/guide/reference/api/search/preference/を参照してください。

于 2013-07-26T19:49:00.607 に答える